What is AppSource hygiene, and why should it matter to me?
Even if your extension never goes near AppSource, the rules Microsoft applies there are a good yardstick: no dependency on internal objects, correct object ID ranges, tidy naming and scoped permissions. An extension that meets them behaves predictably through updates and can be handed to another developer.