My point is that players qualifying for the same thing not being handled the same by the game AND the user input being ignored ! If the user gets asked to extend the QO, should that not mean the game is doing so and handling the player in that way ? Screw visuals, if i say "yes" i kinda resent the game screaming back "NO, take a hike"
(and i even found that not picking up the QO on players like LaVine does end up in picking it up, making it extra weird. Conversely, other players have it "pre-selected" when taking controll of the team and it is still not registering)
Did you test it and get a cap-hold displayed for Hood and McCaw ? Because i didn't, but admittedly did not sim more than 2 times, there might well be some element of randomness as to which exact players are affected.
And no, the problem is definitely the game for some reason not extending the QO to those players. There should be no difference in how the game handles Hood and Exum. Or between a LaVine and Warren of the Suns. Yet wether the user (or cpu even does it, which you can see as a "pre-select" in all options) selects "extend qualifying offer" or "decline", Hood and LaVine get treated as RFA with full Bird Rights and Exum, Stauskas or Warren get their rights renounced !
It does not seem that terrible in the first off-season, as many teams have cap room and many of those examples are on teams with cap room but nevertheless: You (and the cpu) should be able to offer them contract on the same parameters as other like LaVine, Mirotic or Hood.
There is no difference between all those players as far as the CBA goes, they are all coming off their rookie contracts after having all 2 options (year 3 and 4) picked up.
Embiid does not bother me much since it is a special case (the game can't really know he was on the team 4 years instead of just 2, so him having to sign under the cap is an outlier i can live with. The problem is (especially going forward with seasons with less cap space) is teams not being able to sign their own former first rounders that they should be able to go over the cap for but can't due to a faulty game mechanic/code.
There are others where it is a "visual bug" of sorts or maybe misconception on my part as i always considered every player a team can sign over the cap (and was on the roster prior to that) as "Bird-players", but there's different types in the CBA for players with a team or under contract (and traded) for 3,2 or 1 season. So i can give the game only marking full Bird-Rights with "Bird".
But these former first rounders not getting the QO extended despite it being picked up is absolutely more than a visual thing. be with non-bird players not all showing as cap holds after the QO stage. Somebody like Sefolosha for example shows with a Cap Hold up onto that point and does not show as such after the QO stage, yet you can actually go over the cap to sign him (essentially up to 120% of his old contract)