Недостатки
Могу сказать только о процессе найма и собеседовании. Сразу скажу, меня не взяли после 2 тестовых заданий и двух собеседований (скайп и офис). Процесс происходит долго и нудно. Тестовые задания дают не сложные, но требующие знания каких-либо стандартных алгоритмов и структур данных, например, поиска, сортировки, деревьев и т. п. На собеседовании в офисе присутствуют разработчики. Они просят писать не самый тривиальный код на бумажке, спрашивают про те же алгоритмы из Computer Science, а также спрашивают "логические" задачки. Если ваш код на бумажке им не понравится, вас скорее всего не возьмут, хотя это, возможно, никак не коррелирует с вашими умственными способностями и знаниями. Собеседующие держатся немного высокомерно, показывая своим видом, что вы им не особо интересны и скорее всего лузер. В качестве отказа дают стандартную отмазку "мы не готовы вас взять", никаких объяснений не добавляют.
Создаётся впечатление, что компания в найме старается не отставать от гугла и действуют по принципу "звёзды или ничего", либо "лучше не взять хорошего спеца, чем взять плохого/среднего".