gadfi: а так же сам фреймворк расширяющийся (в котором постоянно появляются новые deprecated элементы), запутанный activity/fragment lifecycle, UI тот же (пробовали написать свой LayoutManager?), тут долго можно перечислять. Да, склепать что-то "на коленке" довольно просто, но в нормальную контору с такими "знаниями" не возьмут.
Знаете, почему программистам платят много? Потому что программистов мало. А мало потому, что роадмапа нет. Нужно постоянно развиваться и думать, думать и развиваться.
Артем Воронов: ну как сказать. Дураки - не дураки, а, условно, что будет стоит в регионе 300к, в Питере будет от 1кк, в Москве вообще 1.5кк.
Тщательная проработка ТЗ актуальна для ватерфола, если заказчик точно знает, что хочет и это большая бюрократическая контора. Если есть возможность работать по agile (решение на стороне заказчика принимают 1-2 человека, постоянно доступных для связи), то лучше так. Можно оперативно уточнять требования.