I think a lot of people are missing a crucial detail here. First of all, the fact Sony crossplays with PC is a moot point - it's not direct competition, and everyone does it. The Dreamcast did it. The PS2 did it. Xbox 360 did it. It's not new or particularly commendable when everyone is doing it. Second of all, they pushed cross-play last-gen for the whopping number of one game, which didn't appear because of a policy, not because of a specific choice or wrongdoing towards Sony.
Fast-forward to 2018. Microsoft pushed cross-play for real. Not one game, but potentially any game where the devs are okay with this. Nintendo jumped on board. There are currently 6 games with actual cross-play between Xbox and Switch. Fortnite, when coming to Switch (seems to be a given), it'll almost certainly cross-play with Xbox. There's other indies probably going for it, too, and I'm sure a lot of AAA-devs are definitely potentially on-board with this. Hell, Epic was until Sony cockblocked it.
For the first time ever, cross-play is being pushed with serious efforts and with actual results. There are actual games that cross-play between Nintendo and Microsoft consoles, even with mobiles. This was an unthinkable reality a mere year ago. Now it is happening more and more often because Microsoft and surprisingly Nintendo embraced the future. Sony is doing a great disservice to the player by deying this, but players don't care: they're engaged in their system, they have their games over there and their progress in GAAS titles. They won't sacrifice that, and Sony knows it: Xbox One X is currently the best place to play multiplats which is what most people play, and if Sony gives up even as little as cross-progression, no doubt a lot of people will bail.
What Sony is doing is understandable, but it is very much against the players' interests. I'd love a future where no matter what version of a game you buy (PS, Xbox, Nintendo, Android, iOS, PC, W10, Mac, whatever) you get to play with the same people, with your save carrying over. Give us opt-in/opt-out, sure, if you're on a touch screen I understand if you don't want to compete with controllers or mouses, but give me the option to do so if I want to. Give me the option to play, say, FIFA at home as I advance in the championship, then get on the bus and continue on the Switch, then when I have a 30 minutes break at work time to pull out the mobile and play a match there. This is the future I want.
Thing is, we can complain all we want. Make 100 more threads about it, which I am perfectly fine with actually, else I wouldn't be here commenting. But do you really want a change? Make an actual effort, like those corny copypastas with the "Disney supports gambling" texts about Battlefront 2. Vote with your wallet and buy the games on the consoles that support this future-proof mode, don't reward Sony for closing you off. For one, if you buy Minecraft on Android, iOS, Xbox One, Switch, W10 or Mac, you can play together. If you buy it on PS4, none of that is available to you along with other features missing. You are literally buying a crippled version if you choose PS4, so vote with your wallet if you want to make a change. People rightfully did so when X1 announced an unpopular set of features, when Battlefront 2 went overboard with lootboxes or when companies like EA were pushing shit like online passes. People's fights changed these scenarios. Want cross-play on PS4? Make sure you force them to budge. It's the only way.