Earlier quoted context omitted.
With developers, incentive misalignment is just insane at all levels. - There is bias towards rewarding more lines of code or more code commits (which is often the exact opposite of what characterizes good software design). - There is bias towards rewarding speed of initial implementation (which often goes against medium-term and long term maintainability and ability to handle requirement changes which is usually far…
Mega agree with this. It was really bad for my personal/career growth to get a ton of praise for doing things fast: granted, a lot of people doing the praising had precious little experience in tech themselves. I probably have 2-3 whole dead years where I could have been learning/improving a lot more but got put in “10x developer” expectation projects where I’d churn something out, get a big shiny star sticker for it…
I feel like I've fallen into this hole at my current gig, where I just churn shit out to solve a problem as quickly as possible
I get away with it just bc general code quality was already not good to begin with
Biggest mistake was going fast the first time, now I'm getting assigned way more shit
Word of advice to readers: don't make the same mistake I made. You'll just get taken advantage of