The most amount of my time has been spent on nip44 really. Sure you can slap some things together in a couple weeks if that. I did when starting off, then realized quickly this wasn't going to scale professionally.
I have no interest reinventing the wheel on secp256k1, and the bitcoin core library is great... Except its fucking huge when compiled. When noscrypt is done I want to lean into it and see if I can get it pruned down along with x86 (and others) hardware intrinsics support for performance.
Also proper portable crypto libraries turn out to be a nightmare too. Implementation details, but doing it right takes the most time.
I want my users to be able to snag a package or source code and run 1 (maybe 2) commands and be up and running.