4 ms·
Technical people who are intrinsically motivated (typically the best and most productive people) often are the sort of people who find working with other high c
by InclinedPlane 8y ago
Technical people who are intrinsically motivated (typically the best and most productive people) often are the sort of people who find working with other high caliber people to be an important and highly valuable part of their work experience. When good people leave because the company isn't treating them well the result is a cascade effect, because every good person leaving makes the working environment worse. So more good people leave. Then for everyone left behind there's extra work and a struggle to reacquire lost institutional knowledge, and everybody finds that executing on projects is more difficult and results in less success.
Because of the nature of software development (no development cycle is ever really identical to the previous one) it can be difficult to conclusively or objectively say that the capabilities of the organization have been reduced, or that the working environment is poorer, because these things require subjective judgments. But many people have enough experience to make those judgments for themselves, to feel the organization getting worse and less capable, and this can create a kind of pressure for people to find other options elsewhere even if not everyone understands why on a conscious level.