Have you considered a monorepo? Normally only good for large, mature (infrastructure-wise) companies but it couldn't be worse, could it?
This is more related to my personal distaste on how it affects my productivity and my team's.
Other teams don't have a problem with it, although it is always a too convoluted process to be able to push even the slightest feature or bug-fix.