Pros
Quick decision making & product pivots
Many roles to experience within one head count
Cons
Culture of passive agression and blame games
No clear delineation of roles
Constant scope creep on role
ill defined position description
Software company without dedicated software testers
Clique of long serving and founding staff members
"If I can do it, why can't you" attitude
No healthy culture, care, or team bonding