Hi, why the switch? Purely cost? Or admin overhead?
As a developer, doing things like "I only want this subtree of the stream" is hard. Virtual streams exist, but they have a (non-negligible) overhead on the server. It has some quirks due to it being 30 years old which make it... interesting, to work with sometimes.
They are wildly, wildly expensive though.
I am not a defender of P4, but for some reason I'm defending them in this thread. It's free for < 5 people [0] if you want a side-project indie game.
[0] https://www.perforce.com/products/helix-core/free-version-co...