> "Most of game development is a panicky rush to make things stop falling apart long enough to ship, so it can be hard to dedicate time to fundamental software engineering, but there is a satisfaction to it, and it can pay off with less problematic late stage development."
When you're at id Software and don't have to answer to anyone with regards to deadlines or funding, it's fine to think like this. Unfortunately a lot of developers have a lot more constraints than Carmack did when he made his best games.