In the information age, the barriers [to entry into programming] just aren't there. The barriers are self imposed. If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on, and the dedication to go through with it. We slept on floors. We waded across rivers.
John CarmackThe cost of adding a feature isn't just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. ... The trick is to pick the features that don't fight each other.
John CarmackYou can prematurely optimize maintainability, flexibility, security, and robustness just like you can performance.
John CarmackThe Xbox 360 is the first console that I've ever worked with that actually has development tools that are better for games than what we've had on PC.
John Carmack