Pros
- Screwups have minimal consequences, so you can make mistakes and learn from them - Pay above average
Cons
- Top management at the company refused to put anything in an email or writing, as they would change their minds constantly about product/direction/code/everything and then insist that they 'never said that'... kind of a "we've always been at war with X." history rewriting exercise - Physical paycheques were often given out after 6pm on Fridays so that employees couldn't cash them until Monday so management could 'move some money around' - Dependent on a very small number of big clients - Employed a number of minimum-wage grunts to manually log into client machines and fix the constant stream of broken orders instead of fixing the software itself