- There are occasionally times where you'll be working late, or on weekends. They don't happen nearly as often as they used to, as a result of the entire company getting better at estimating, time management, and expectation setting. If you're working late, it's also rarely because a manager asked/forced you to, and more because you're so bought in to the feature you're developing and want to see it succeed.
- As mentioned briefly in the Pros section, management has a history of not delivering on promises in the past. The key word here in the past though, as I've seen nothing in the last 1-2 years to suggest that they continue to do this.
- The compensation could be higher, but it's by no means bad. Management states that the stock options granted should make up for the market rate differences, but it's always better to not count your chickens before they hatch.
- Product direction sometimes dictates the solution rather than the problem. As developers, we love to come up with solutions on our own for solving a certain problem. That's what we are at heart, problem solvers; it's what makes us feel fulfilled after a long day of work. This point has been brought up to management before though, and they've already agreed to keep it in mind and improve. I'm optimistic that this negative will lessen or disappear in the coming months.