- Being overpaid while doing absolutely nothing to move forward in your technical career. What type of people does that retain?
- No sense of innovation, just keep doing whatever you were doing in the past.
- Don't be "that guy/girl" with a new idea. No one wants to put in more time.
- Change product direction every two months. And the hardest working people who keep up with that, who want to be part of a great product, end up walking away.
- Have no product direction. Start a project and kill it before it ever has a chance to get anywhere. Then place the software engineers that were on that product on a terrible CMS solution as a day job. And overpay them.
- No branding. People who use Camtasia and Snagit have no idea who Techsmith is.
- Seniority based on time and not experience + effort.
- Management is too proud and doesn't want to take any real blame.