I think the carriers probably do not like it, as it allows their customers to easily switch service. I also think it could possibly be part of the reason Apple released an eSIM only phone, as it forces the carriers to use eSIMs.
It’s not like switching is difficult even with a physical SIM.
In my current setup, I have a plan with primary carrier for my primary number, then a backup data only eSIM with non-expiring data for if I'm SIM swapped or overuse my data plan on my primary plan. I've actually tried and used different MVNOs.