1. Скорее всего с заказчиком вы вообще никак не будете пересекаться. И вам даже не надо знать, кто там с ним общается.
2. Менеджер проекта, возможно тимлид. Зависит от организации.
3. Это вообще сугубо индивидуально для каждой организации или проекта.
4. Аналогично. Может быть любой вариант в зависимости от организации. Вплоть до "вообще без тестов".
5. Вы предлагаете сообществу предсказать, какой трекер будет у вашего потенциального работодателя?)) Смысл в том, что в Issues / Trello и тому подобных невозможно спланировать крупный проект, невозможно строить отчёты по часам, и много других вещей, которые требуются на крупных проектах.
6. Сильно зависит от компании. Но конечно серверные вещи обычно делают сисадмины и девопсы. Часто в связке с программистами.
7. Не знаю такой статистики)) зависит от компании. Там, где я работал, была полная свобода, лишь бы ты работал эффективно. Если человек всё пишет в NPP или коммитит через git консоль, то его настоятельно просили освоить более эффективный софт.
8. Зависит от компании и должности. У обычных программистов не должно быть такого.
Вообще интересно какие еще есть существенные отличия. Понятно, что нужно будет больше софт-скиллов. Если есть опыт, поделитесь.
Да ничего особенного) работать в компании намного проще. Ты выполняешь одну задачу, а не 10 как на фрилансе. За это ты получаешь зп чуть меньше, иногда получаешь соц. льготы, и намного меньше головняка.
Но может быть другая проблема - что ты будешь вечность сидеть на одном и том же проекте и через год-два тебя уже будет тошнить от него. На фрилансе с этим проблем нет - задачи часто меняются.