Имхо, 10 лет написания кода совершенно не равны 10 годам опыта работы. Написание кода - лишь малая часть рабочего процесса. Умение выстроить отношения с коллегами, умение писать код так, чтобы он был понятен не только тебе, умение не быть категоричным (что немаловажно), понимание, где интересы бизнеса стоят больше, чем создаваемый технический долг — всё это сложно приобрести, работая соло и не варясь в командном соку.
>из-за быдлокодеров мне приходится страдать
Явное и категоричное отделение себя от быдлокодеров, как по мне, как раз-таки признак плохого командного игрока.
// заметьте это даже не обсуждение вакансий, это обсуждение качеств разраба и их получение.
из-за быдлокодеров мне приходится страдать
не надо тут, есть много факторов появления такого типа кода.
1. наследие, это писали не вы, а переписывать вам не оплатят, а скорее отругают)
2. вам столько платят и такие сроки жмут, что уж лучше наделать делов чем сидеть и исправлять эти баги и качество
3. мне кажется писать хороший код хочется лишь тогда когда работа хорошая:) и никто вас не пилит)
4. ...