Кому как. Формошлёпу - сложно, т.к. он обычно не понимает, что делает, ни на уровне бизнеса, ни на уровне технологий, да ещё ему регулярно приходится переучиваться на новые языки и фреймворки, которые все для него - разные и непонятные. Иногда ему удаётся пару-тройку лет поработать на одной и той же версии модного фреймворка, и тогда "код пишется на автомате", всё легко, и кажется, что так будет всегда, и вообще он теперь весь такой сеньор, которому надо немедленно повысить зарплату в три раза. Но потом реальность грубо вносит коррективы, и "сеньор" обнаруживает себя выпавшим из модного тренда, а кроме как на моду, ему и опереться не на что.
Полноценному программисту сложно работать в окружении формошлёпов и по процессам, выстроенным для формошлёпов (аджайл и тому подобное). Но легко работать в окружении профи. Смена модных веяний на него почти не влияет.
Лентяю сложно, потому что надо работать всегда, а не только когда левая пятка захотела. Формошлёпу приходится работать руками, инженеру - головой, но работать в любом случае придётся. Кто хочет наименьшими усилиями "вайти", тот быстро столкнётся с тем, что кроилово ведёт к попадалову. Это как чистить снег: если не убрал его в тот день, когда он выпал, то завтра это будет сделать в разы труднее. Да и в любой сфере так.