50 is the level at which systems and processes start to become critical - you can't just succeed accidentally through heroism, you have to deliberately set out to learn from and solve problems or you're sunk.
100 is the level at which people can no longer self-organize and need explicit constructs to manage organization. I.e. not just 'a pool of engineers who work on the product', but a X team and a Y team and a Z team.
150 is the level at which every person can no longer know everyone on a personal level at the company. You'll need some way to handle cooperation and communication that's not "Talk to Bob", and all hands meetings can only happen at best yearly.
500+ is the point at which things will generally become stabilized / ossified enough that the ongoing structure of the company either works or it doesn't and the difficulty of changing those things becomes exponentially higher. Reorganization is a significant misnomer.
At 150, no one can stay aware of everyone else. Your "observable universe" becomes a strict subset of the company, no matter who you are. There's no longer one company, but rather 150 different companies as seen by every employee. Direction must be constantly supplied from the top to apply corrective measures to all those different visions of the company.