IDEs can also be painful when things go badly wrong, especially when the toolchain is complicated.
It's immediately apparent when you try doing low-level development for, say, MCU-based systems, some library could suddenly stop linking correctly and you have no idea how to fix that. If you've spent some time linking libraries manually, then you could make educated guesses to eventually fix the problem, otherwise your project is broken and you waste a couple of days trying solutions from first two pages of Google search.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.