There are some rules in the WPCS like file naming, namespace naming, etc. which makes me ignore them. I still find things like spaces in WPCS is good.

If possible, for "new" things like namespaces, autoload, I'd suggest WP to follow PSR. It works out of the box with a simple line in composer.json. WP doesn't have that and we all have to write our custom code to autoload classes.