As for QBs salary, I think they oughta do a hybrid CAP with a single NBA element. Rather than have to fuss with rookie contracts and "the window" which is an unnecessary meta game, they could remove the QB's salary from the cap and then institute a Max Salary for QBs external to the cap. This makes any QB salary negotiations purely about salary with no cap impact. A highly effective veteran QB doesn't decimate a team and it doesn't really change the dynamic of the cap as the QB cap could be set at like $35M with Mahomes and Watson grandfathered in. The precedent was set in the new CBA when they severely cut the contracts for 1st round picks, especially rookie QBs.