It&#x27;s form over content. I don&#x27;t see the point of it. Here&#x27;s what you&#x27;re gaining:<p>- layout which some people prefer<p>What you sacrifice:<p>- standard layout expected by pretty much all the tools<p>- `setup.py develop` (setup installs a copy of the files)<p>- proper change notification (so webapp development can&#x27;t auto-refresh anymore)<p>- standard configuration files which services depend on (travis, gitignore, license, contributing, appveyor, coverage)<p>- (haven&#x27;t checked, so &quot;likely&quot;) pbr compatibility<p>Also, this takes a completely dev&#x2F;code-centric approach - the app is &quot;code and some ugliness&quot;. But actually the app is the code, the tests, configuration, packaging, documentation, service integration, and a few others. All are important.