I consider being able to write custom tooling very important for smooth development but it's completely locked down in entities as PropertyInspector is marked Internal and I don't think we should have to do something unsupported to write custom inspectors.
Unless there are plans to replace this with something else I don't really understand why it's not public. The workflow around this effectively hasn't changed in years, and in fact the previous version of this was even public in 0.17 however was changed for some reason to internal in 0.51.
[CreateProperty] etc is only good for basic cases, if you want to write interesting tooling you need actual element access.
A simple example of where PropertyInspector was very useful is what let me create an inspector for physics colliders which was recently replicated in the official physics package (they weren't even aware they could use this until it was pointed out #1143902923361882134 message ) but there are a magnitude of other use cases