Unpaid extra hours, we really build bad UIs, extremely complex organizational structure and development structure - you need a year or two to get used to the bee hive of systems, transactions, roles, and responsibilities. Often too many management levels and unclear responsibilities.