I used dsPIC33 about 12 years ago in a design. I still have PTSD from it.
That's on you for wanting to use manufacturer's peripheral libraries.
Configuration is trivial, documentation is good.
It
may have been that you use one of the earlier dsPIC33FJ, an absolute piece of garbage full of hardware bugs.
Nobody uses dsPIC33FJ. Luckily for me the only board i have that uses one is a project from someone else i don't have to mantain.
But apart from those (and the old turds dsPIC30F / PIC24K) the architecture and docs and compilers is among the nicest, probably the best of the bunch.
dsPIC33E/C and PIC24FJ are the nicest platforms and if you contact support 9 out of 10 times you get people from the 16bit team instead of first level support