As a general principle, keeping it simple is a good one. Another good general principle is optionality. In this case theyāre in tension.
Yes, OP_CAT opens the design spaceāas did SegWit and Taproot to an even greater degree. Having more programmability does mean that some people may use it in ways we donāt like. The question is what harm can they do by it?
To me, itās crucial that we keep the cost of running a node down. More validating nodes makes a stronger, decentralized network.
Itās also crucial that we keep mining decentralized. Having participatory mining and node operation are both important.
So if OP_CAT would lead to miner centralization, or substantially increase the cost of running a node, those would be compelling reasons to oppose it, IMO. I havenāt heard anyone make this argument though.
The argument Iāve heard so far is as you say āitās harder to predict what can be done with itā. Yes, and also that affords creativity in the face of our adversaries.