То, что такие люди есть - это нормально и мега хорошо для проекта. Но на проекте, все же, человек должен выполнять четко конкретные роли. Если времени хватает на несколько ролей типа консультанта и разработчика - почему бы и нет?
Но в целом, это не стандарт
Тем более для западных компаний, где ставит аксапту один, админит - другой, программирует третий и сборку делает четвертый
Может не такая уж и западная компания? Приходя сюда к нам, "западные" очень быстро становятся "местными".