Comment by misja111
2 days ago
> Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
It's worse than that. It might not be you who has to debug it, but someone else. Maybe after you left the company already. Maybe at 3AM after a pager alert in production ..
The company made a choice, conscious or not, to not keep that talent in-house.
Talent? Not if it was someone who was adding unnecessary complexity to the codebase.
The company often does/did not get to make the choice, at least in my case.