To zależy od tego ile chcesz czasu poświęcić na naukę i jak bardzo ci się śpieszy do zarobku. Aby nauczyć się w pełni C++ trzeba poświęcić dużo czasu, jednak jego używają głównie duże firmy do tworzenia silników gier, czy programów wymagających niższego poziomu programowania (nie niskiego) ale ciężko raczej znaleźć jakieś lepsze zlecenia. Natomiast swifta raczej nie trzeba się tyle uczyć żeby potrafić zrobić coś porządnego, jest więcej zleceń oraz zawsze łatwiej zarobić z własnej apki mobilnej niż wypuścić do sprzedaży własny program desktopowy. Oto słowo moje z którym nie każdy musi się zgadzać ;)