2 ms·
That nearly everything in software development is a waste of time. This will probably end up below the fold, but here are some reasons why: - Trends force whee
by zackmorris 7y ago
That nearly everything in software development is a waste of time. This will probably end up below the fold, but here are some reasons why:
- Trends force wheel-reinvention and relearning every 3 years, based on ideas from 20, even 50 years ago (or more) that were ignored because the market wasn't there yet. So the more cutting edge you are, then the more you feel out of place and suffer if you're not profiting from your knowledge. Your best work will simply be discarded just 3 years later.
- The profit is in application, not theory. So again, even if you know a better way to do something, most likely you will get reprimanded for it where you work.
- As you acquire more programming knowledge, you eventually reach a point where new hires can't read what you are writing. This comes down to the simple vs easy dichotomy. Again, being an outlier won't help you in a corporate environment, and even if you find a smaller agency that's willing to take a risk on you, their generosity will eventually come to an end and you'll be on your own again.
And the biggest one of all:
- Programming careers usually end by 40. There may come a point where even though the money is good, you don't believe in what you're doing anymore. If you don't make the jump to management, be prepared to start over in another field.
The root causes of all of this are wealth inequality and the underemployment which causes it. This is not the future that academia anticipated. This is a capitalist's dream. So we have a technologically illiterate aristocracy dictating terms to an indentured underclass of gullible loners who will never organize for their own benefit.