If we list the things that make sure the extension has followed the best Magento practices, what it would be? few of them like
- Do not use object manager (use constructor dependency instead).
- Do not modify data in the observer.
etc
please do contribute to the list.
Thanks.