Pros
-Dealing with a cool problem space
-Motivated ICs can take on large projects and responsibilities, great for skill growth
Cons
-Noncompetitive pay
-Intermittent crunch pressure
-Development cycles were plagued with a lack of focus and a constant need to produce a next demo
-Constant pressure to implement quick fixes, avoid refactor, and produce more features led to a codebase that was sad to work in
-Unassertive coders are taken advantage of (low pay, lack of meaningful responsibilities, poor treatment by management due to perception of low productivity)