In any form of software development you can be fully aware that you're producing crap but because of budget limitations, management structure, and development approach you are often unable to do anything about it ...
Good developers consistently produce good games because the company is well set up to ensure quality titles are produced; similarly, poor developers consistently produce poor games because the company is set up to ensure poor quality titles are produced.







