Вытеснит ли swift полностью через 2-3 года obj-c?
Это как? Программист по определению все время заморачивается. За 3 года выйдет не одна версия того же свифта, фреймворков и библиотек, которые вы будете использовать. Не один раз код проекта придется обновлять в соответствии с новыми версиями инструментов. Например, недавно вышел свифт 3.0, который довольно сильно отличается от 2-й версии свифта. То есть, код, написанный на 2-й версии, несовместим с 3-й версией языка. В результате чего код всех проектов нужно переписывать под новую версию.
Кроме того, далеко не все компании пишут на свифте. Многие пишут на обж-с и на свифт в ближайшее время переходить не планируют.
суровая реальность состоит в том, что чисто свифтовый разработчик почти никтому не нужен. если такие места есть, где не важны знания Objective-C, то я их не встречал. учите, там ничего сложного. он просто другой. если б вы начинали со смоллтока - зашёл бы как родной.
в конце концов Дед завещал не лениться и думать иначе.