C also sucks and part of it is due to bad C programmers.
C++ sucks less than C, but also sucks a lot.
Rust sucks too, but less than C++.
Python sucks less than most languages, but sucks a lot in its OOP syntax.
Javascript sucks so much, and sucks even more due tue its bad developers.
Typescript sucks, but much less.
LISP also sucks.
Octave sucks somehow, but does not sucks much because it is only useful for math stuff.
R is same as Octave: does not suck because it is only useful for very specific context.
Generic programming languages tend to suck in a way or other.
Rust sucks more than it should due to Cargo being as trashy as Gradle.
We can then classify languages by how much they suck:
Kotlin > Java > Javascript > LISP > C > Bash > C++ > Rust > Python > Typescript > Octave > R
Kotlin is the worst thing to be ever invented in the programming language world, AFAIK.
But, probably there is something worse than it which I have the luck to not know yet.