Не совсем согласен с тем, что сложно — это всегда плохо. Иногда именно заморочки с C++ или Rust дают нужный результат, когда дело в производительности и контроле. Но да, для большинства задач проще взять что-то попроще и не париться потом с поддержкой. Просто не всегда быстро значит лучше, это тоже надо помнить.