Hacker News new | ask | show | jobs
by kasey_junk 4435 days ago
I wouldn't say that coding is the easy bit (if it were I wouldn't have seen so many terrible code bases in my life). I'd say that requirements gathering and systems design are also crucial difficult parts of the process of developing software and any developer acquisition methodology should take them into account as well.
1 comments

Bad code bases are rarely bad due to incompetence so much as changing requirements.
In your experience. Not to be flippant, but if you are developing software in an environment that has lots of changing requirements, there are ways to write that code and developers who are good in those situations.

Similarly, there are environments where static requirements are cornerstone for success. Certain methodologies deal with this environment better than others and certain developers will be more successful than others in these environments.

Above a certain threshold, yes. But I have seen so much utterly crazy hacked-together crap, which was clearly not caused by changing requirements, but rather either incompetence or negligence. I'm guessing that so have you.