namespaces are not required for each file/class, but we can use them... optional.
Right now autoload.php is loaded in wp-config.php before WordPress boots. This causes issues with some plugins that use the files feature of the composer autoloader (e.g. Mailchimp for WordPress, ...