This is somewhere for me to rant about software development on the internet. I'm not necessarily good at always following my own advice, but what I say here is what I aspire to.
Must watch video by Ben Awad: Software Engineering "Best Practices".
Ben worded this really well, in my opinion: