Зачем нужны редакторы кода типа Notepad++ или Sublime Text

Если вам нужна отладка, то да, нужна IDE, но тогда изначально писать код в блокноте не имеет смысла. Ну а если нет, компилируете через консоль, без всяких IDE. Но всё еще зависит от того, на каком языке пишете, если например C++, Java, то изначально лучше сразу брать IDE, если запросы к SQL, удобно иметь подсветку синтаксиса, точно так же и веб-языки, там уж нет никакого компилятора, интерпретирует браузер. Этот способ легковесный и быстрый и учит писать без ошибок лучше чем любая IDE

Но при больших проектах с IDE ничего не сравнится