As you already know, this is typical for "enterprise" software due to the idea that potential customers will immediately click away if the price seems too high, so you need to let your customer know what value is in your software before they immediately walk away. One take-away from this is the old "if you have to ask, you can't afford it", and another is that they're automatically filtering out lower-value or price-…
That's a much more generous take than I had. I always assumed "contact us" pricing meant "tell us who you work for so we can google their funding level before suggesting a price to you".
Smaller companies without procurement departments are quicker and faster to contract with and they pay on time. Bigger companies with procurement departments request last minute contract redlines and never pay on time (always at least 2 weeks late, as a rule of thumb).
“Contact us” pricing might benefit you if you are smaller. If you’re at a bigger company, the headache of dealing with your procurement department will inevitably (and justifiably) drive up the price - it’s the bureaucracy tax.