DOS is fine for me, It allows me to edit and compose code easily. It also allows me to see the code easily in a maximized window. I can organize my code easily and very quickly open archived versions to recycle my code and so easy for me to browse versions and copy code from them. I know, of course, this is also a feature of most IDEs.
Being a very fast typist, I can quickly edit and write code without handling a mouse. I also ultimately more fully understand how a chip I am programming is organized and functions.
I also like to compile in a DOS shell to very quickly pipe the list of coding problems into a file that I can open almost instantly in a split window to see and edit my source file while also viewing the compiler's complaints.
I also write my own code for serial port debugging and to dump and directly view my code, and use my own custom hardware and SW for programming any PIC chip. I do this with my own Windows programs.
With a DOS EDIT editor working with PIC, I never have to worry about adapting and learning how use a new IDE version.
Between jobs, I write my own custom programmers and other software to show the speed, accuracy, best functioning of my code.
I was to see how well my code does to accomplish the task it was written for.
It is a task to write my own SW to work with my own HW, bit this is a very special task I enjoy to best use the PIC chips I am new with.
I also do this extra task just to keep my mind sharp between paid projects.
For chip projects requiring an IDE, like when working with Infineon ARM, I have no problem nor choice than using their latest IDE.