Why isnt there an internal IDE included in Unreal?

Working in C++ is so much jankier than in blueprints. In blueprints, all you have to do is hit compile&save and you can see the result of your changes. If you work in c++ however,you have to reload the project every single time cause hotloading is causing issues in 5.3.2. ( Speaking of that, compiling the base third person project gives like 6 errors when compiling from either visual studio or rider) Also it is generally annoying to having to deal with multiple programs, why do we need an external IDE in 2024? Just include a basic text editor in unreal. Could be as primitive as notepad++.