I can understand the "need" to hide things so customers don't break them. However, moving/hiding them just alienates the community. If you had 100% feature parity with the underlying virsh commands, fine, but you don't. I understand that if i break something it's on me. any sysadmin worth his salt understands that. I was just looking for a way to enable hardware virtualization on my VM's.
Unfortunately, a decade of experience teaches that "I understand that if i break something it's on me" is not universally accepted. Were it universally accepted, then you would perhaps be correct.
As it stands, people often conveniently forget to mention the things that they've done which they don't feel should be relevant, but in fact are relevant, and speaking as someone who often ends up supporting this kind of thing on the forums, it can be very annoying. I'm just another random community member, and it can be a real waste of time when someone does this.
Part of the purpose of FreeNAS/TrueNAS is to act as an appliance, which means, you're not supposed to be tinkering under the hood. I'm really glad that you said that "I understand that if i break something it's on me", as it suggests you get that general point, but the flip side to that is that there's no obligation by the developers to give you an environment that you are used to or that works the way you want it to. Part of this should also be taking the environment as it is offered, and when you find that they've used pentalobe screws, you understand that to be a form of discouraging casual misadventures. No one's stopping you from doing what you need, it's just that you do actually have to work at it a bit.