Below are the few things I found which can help to reduce rejection/pass EQP process. 1. Keep Your vendor name same as **Vendor Name** of your Marketplace account 2. Create your extension with `developer` mode enabled 3. Must have composer.json in root folder of extension Eg. **app/code/Vendor/Module/composer.json**" with correct configurations and dependencies 4. Must have registration.php in root folder of extension Eg. **app/code/Vendor/Module/registration.php**" 5. Do not use `$_REQUEST`, `$_POST`, `$_GET`, `$_FILE` directly 6. Never end class file with ending php tag `?>` 7. Check extension functionality with Magento compilation `php bin/magento setup:di:compile` 8. Remove unnecessary code and comments 9. Use spaces for indentation 10. Check compatibility with `production` mode enabled 11. Test with cache enabled and disabled 12. Validate your package e.g. `php validate_m2_package.php my-theme.zip my-module.zip` 13. Check for code duplication [Refer][1] 14. Check coding standard with `phpcs` E.g. `$ vendor/bin/phpcs /path/to/your/extension --standard=MEQP2 --severity=10` 15. Do not use Magento logo in your documents or images 16. Do not use "Product Box Image" as extension main image 17. Add proper description for your extension functionality [1]: https://magento.stackexchange.com/a/184417/2443