Sometimes the honest answer is that no existing plugin does what you need, and bending three of them into the shape of the thing you actually want costs more in the long run than building it once.
I write plugins in modern PHP following WordPress coding standards, with the settings, capabilities and REST endpoints they need — built so they survive core updates and can be handed to another developer later.