can you justify the 2-3x difference between you and a guy who was been coding for 5-7 years ?
can you justify the 2-3x difference between you and a guy who was been coding for 5-7 years ?
When you look at it from a company cost perspective, the ratios get even smaller. The fixed costs (desk, power, healthcare, etc) are pretty much the same no matter the experience level of the engineer.
First 5 years = ridiculous year over year growth, including getting raises without having to change jobs!
Next 5 years = slow growth, generally have to change jobs in order to get a raise.
Next 5 years = flatline, cost of living increases only, IF THAT.
I don't know any other professional field that plateaus this quickly.
If I compare myself against when I just started, I'm easily 10x more valuable now (in some cases 100x). And I would still choose my current self over 5 copies of myself at 5-7 years of experience.
Maybe if you have a simple problem, like a CRUD application or a simple website, it wouldn't matter much. But for harder problems there is no contest.
If you are using someone else's framework for the majority of what your application does, that's not really software development. I know many people won't like hearing that.