I hear you - it is bad business to carry dead weight but I wouldn't say that Borom is in that category. Have you considered how the salary cap rules are structured?
There is a minimum spending clause in the CBA that would require the team to average 90% of the salary cap to be spent on rotating 3-year periods. Falling short of that amount would require Poles to spend that cash to players that were on the roster at that time anyway. Right now, Poles has spent 93% of his 2024 cap and cutting Borom only moves that to 92% spent. Borom only has one year left on his contract, and so carrying that extra 1% now has the opportunity to allow Poles to cut 1% in a more meaningful way in 2026 (the next league year where that total is calculated).
All that to say, cutting $3M today doesn't have to happen. I think that the team can afford to carry the best backup they have and that might be Borom. It doesn't have to be him, but the bad business decision is to cut a better player when you do not have to, and so it comes down to which backups play better. I also don't want to hold it against him that he get's paid more than Jenkins;
Borom's contract was back-loaded and 80% of it is due this year.