It (re)enforces bad programming habits due to its (and JavaScript's) inconsistencies. Its async primitives suck. The tooling is an over-engineered clusterfuck. There are many better options out there for learning-purposes or actual real-world implementations.