@andlabs We have internal shadow-IT tools that are now semi-official tools that help us be pretty productive.

Submodules aren't that bad really, it's how you use them. You can do much more horrifying things with ClearCase config specs than you can with submodule references. (Yes, that's my defense! :-D )