В том что там ручной контроль памяти, библиотеки не столь интуитивны как в Java, требуют понимания архитектуры. а еще вы никому не нужны на с++ без опыта. там сидят дядьки с 15+ лет опыта и возьмут на работу их, а не вас. вакансии C++ Junior очень редкие и если этот язык используют, то в этом случае важна оптимизация и скорость работы, что начинающий в этом языке обеспечить не сможет