> ...its deceptively low barrier to entry.
That's not an advantage.
> or even JavaScript, despite what people say about it
People don't say about it (not once you exclude those that don't know what they're talking about).
Assuming you mean project structure, exactly the same can be said of any program language, including Ruby, Python and JavaScript (and especially JavaScript). If you're a terrible programmer, you're going to program terribly in any language you choose.
Also, with an enforced structure comes inflexibility to do exactly what you want, surely?