I'd argue the bigger reason is that management & the board keeps giving themselves massive bonuses for a lot of work built/done by actually hard working employees! Just saw a minor rant on reddit/Intel that the workers were paid less & less bonuses over the last few years! And yet they had money for dividends & stock buybacks? That's my experience in corporate world as well though I'd have far better/choice words to sink into their fat hides!I think the main reason for the stagnation on the price-to-performance front is the fact that TSMC charges an arm and leg for their most advanced nodes, and since we need them for cutting-edge GPUs, AMD and Nvidia don't have a choice but to pay it and put the increased cost on the customer.
They have increased prices across the board for all their products, so they have already passed on the TSMC price hikes to customers & then some.