Чтобы не быть голословным… Покажите мне хотя-бы десяток позиций “джава программиста”, где требуется PhD. Я могу понять позиции “крутого математика по моделированию погрешностей вероятностных теорий”, которому для работы МОЖЕТ потребоваться Java. Но извините, это не работа “программистом” - это НАУЧНАЯ работа в области математики или статистики. Но работы “начинающим программистом”, которая бы требовала PhD (да даже “синьёром программистом”), где ТРЕБУЕТСЯ PhD - не встречал. Так что готов, чтобы вы меня разубедили, приведя несколько десятков свежих позиций, ТРЕБУЮЩИХ PhD.
А во-вторых… То, что PhD нужно платить больше (во всяком случае для большинства компаний действует негласное правило), как я и сказал, как раз является минусом. Если работу ПРОГРАММИСТА (повторю еще раз, речь не идет о научной или преподавательской деятельности, мы говорим о “рабочих лошадках”, пусть даже породистых), может выполнять бакалавр, например, с пятью годами опыта, то нафига платить PhD более высокую зарплату?
И потом, насколко я понимаю, вы еще не проходили в деталях через процесс иммиграции… USCIS достаточно скурпулезно изучает позиции, требования, выполняемые задачи, а так же сравнивает это с тем, что выполняют коллеги петиционера. И если позиция требует бакалавра, то будь хоть десять раз “доктором наук”, рассматриваться будешь как бакалавр. Естественно, компания может попытаться “переписать требования к позиции”, но это должна быть “хорошо спланированная акция”, то есть “позиция должна требовать advanced degrree не только на бумаге”. Элементарно, платят ли человеку больше (скажем так, “значительно больше”), чем его коллегам, выполняющим подобную работу? Если платят столько же, значит по зарплате он - “бакалавр”.
PS. А вообще, это все - дележка шкуры неубитого медведя.