Кто такой хороший разработчик, это ли эксперт который знает кишки JVM или уже тот кто хорошо знает бизнес и может сам расставлять приоритеты в берлоге или же это очень контактный член команды, который ладить со всеми членами командами. Кажется не один из них.
Хорошего разработчика отличает от всех этих типовых моделей, то что хороший разработчик хорошо разбирается в бизнесе, может и хочет развивать процессы в команде, знает как работают фреймоврки с которыми он работает, и в тоже время он развивает своих коллег, помогает бизнесу, аналитикам и тестировщику.
Вот именно таких разработчиков я бы называл fullstack(фуллстек) — а не тех которые могут и UI пилить и бек под него, не так это ценно. Ценно что человек может доводить бизнес ценность до назначения.