As a small software business owner, I have to agree with Michele Hansen (who spent 2 years advocating on behalf of small software businesses for this very change): "we’re finally going to get Section 174 relief, and I couldn’t be angrier" https://www.linkedin.com/posts/mjwhansen_it-looks-like-were-...
I disagree, every rider was independently lobbied for and the outcome would be the same if passed separately by Congress or as a rider in a larger bill like it was. There is no reason to have cognitive dissonance over it.
If you make them each a different bill and then the constituents want to know why they voted in favor of the hot garbage by itself, how can they answer?