Давно под linux привык все делать через консоль там от гита до компилятора. Не будет ли это проблемой при трудоустройстве?
Работа с консолью -- это всегда плюс для C++ программиста. Почитайте вакансии на hh.ru, например.
Какие то программы с интерфейсом писать скорее всего не буду, привлекают алгоритмические задачи, обработка данный и т.д.
Скорее всего, решать придётся более инженерные задачи: поправить какие-то дефекты, доработать функциональность, внедрить фичу и т.п. Поддержка легаси ещё. Т.е. вакансий, где требуется, допустим, уметь повернуть красно-черное дерево (да еще и пользоваться подобными навыками каждый день, а не на собеседовании...), на рынке труда не так-то уж и много.
Про VS вообще забудьте (к слову, она печальна без вяких асситантов и решарперов) -- она нужна только программистам под винду (ваш КО). Под линукс есть Qt Creator, есть Eclipse, скоро выпустят нормальную версию CLion. Попробуйте всё, и пользуйтесь чем понравится.
А IDE нужна в любом случае. Почему? Это удобно. А всякие true-хакеры любители блокнотов... В общем не будем)