One of the good things is to be able to work from home.
Communication, overall intelligence, knowledge, leadership skills... is basically like work with childs as your bosses.
No one here is actually allowed to do real software engineering job. Everybody has to do as they are told, so my best advice to coworkers is: quit!