В кругах разработчиков есть популярная фраза: "Проект не делается. Проект переделывается". Собственно, задача хорошего кода - иметь хороший
maintenance. Чем медленней растёт стоимость (абстрактная) изменения проекта, тем лучше maintenance.
Студия может разрабатывать один проект годами, постоянно его переделывая: избавляясь от багов, улучшая баланс, дизайн и добавляя фишки. И всё это возможно благодаря хорошим программистам, которые способны удержать эту кучу костылей под контролем.
Когда код удобно и комфортно поддерживать, то он приближается к статусу "профессиональный". Помимо этого есть и другие метрики:
- Насколько сделанное быстро работает? Выдержит ли большие нагрузки?
- Насколько это соответствует стилистическим стандартам?
- Насколько это пригодно для тестирования?
- Насколько это, блин, вообще можно прочитать?
- И т.д.
Это может показаться надумыванием, но проекты быстро из 10 строчек превращаются в десятки тысяч, а иногда и в миллионы. И отдельное искусство программистов - делать код, который при любом количестве строк понятный и ПРЕДСКАЗУЕМЫЙ.