Off topic.
Прочитал ваш ответ и подумалось, что в обозримом будущем есть все предпосылки к тому, что нанять хорошего IT-инженера full-time смогут только очень крупные и богатые компании. Прежде всего потому, что с некоторых пор нет выраженной необходимости обменивать свою ценность на собственную стабильность. Какое инженеру дело до генеральной стратегии компании-работодателя и ее корпоративных стандартов, если он не развивается и не получает новых знаний и навыков работая в ней? В вакансиях full-time всегда обещают интересные задачи, но в реальности стагнация и никаких глобальных задач в ближайшем будущем. Ни одна компания не развивается так быстро, как способны инженеры развивать свои навыки.
Уже сегодня средства производства в IT становятся доступными в такой мере, что практически каждый специалист может организовать свою работу самостоятельно, а при таком раскладе я не вижу причин для него ограничиваться одной командой и проектом. IT-ник - не слесарь, к цеху со станком не привязан. За некоторым исключением считаю, что объективных причин делать работу "на работе" становится все меньше.
Достаточно сказать, что мыслительный процесс требуют больших промежутков непрерывной концентрации. Глубокий анализ и поиск решения требует продолжительного промежутка времени, когда тебя не отвлекают и не прерывают творческий процесс. Попробуйте выспаться "на работе". Для того, чтобы выспаться, нужно пройти через все фазы сна и если сон прерывается, хорошо выспаться не удастся. "Как можно ожидать от кого-либо, что он выспится, если прерывали его сон? Тогда как можно ожидать, что люди будут хорошо работать, если весь день их отвлекают в офисе"?