I love programming (desktop software dev for an engineering consultancy), but I have started to hate this company recently. It's my first dev job out of uni and I have been here three years.
Everyone is really nice here, but it's the management. The boss acts like we're in the 50's. Everyone must wear a shirt and tie, no headphones are allowed because it's 'unprofessional', any talk of unions or the like is 'communism' and no plants allowed in the office because he doesn't like plants.
Add to that we're woefully underpaid as developers. We tend to lose a lot of developers after three or four years due to the pay and the slowness the company has in switching to new technology and delivery models (web and mobile apps are on our roadmap, we haven't even started implementing them and won't for at least two or three more years) and they are generally replaced by graduates, meaning the code base suffers as a result.
Everyone is really nice here, but it's the management. The boss acts like we're in the 50's. Everyone must wear a shirt and tie, no headphones are allowed because it's 'unprofessional', any talk of unions or the like is 'communism' and no plants allowed in the office because he doesn't like plants.
Add to that we're woefully underpaid as developers. We tend to lose a lot of developers after three or four years due to the pay and the slowness the company has in switching to new technology and delivery models (web and mobile apps are on our roadmap, we haven't even started implementing them and won't for at least two or three more years) and they are generally replaced by graduates, meaning the code base suffers as a result.