How to customize Strapi backend (content-manager) controllers, services and validation?

I believe so, I’ll be honest I have only lightly played with the conditionals since my engineering team advised me they are very unstable and subject to change quickly. We originally built that system for the features we were building are slowly starting to tweak it to allow for better user control.

Indeed, the v4 will make an even clearly distinction since we are completely splitting what we call the “Content API” (End-user code) and the “Admin API” (Admin panel).

I believe that’s the plan, I haven’t seen any of our internal information about it (I don’t believe we have built it yet since we are still working on the database/query layer and design system right now).