@Mark
firstly, i won't deign to dirty myself by responding to your remark on spelling.
secondly, your right Java did mess up deprecation by failing to remove the bad methods after the next version. Based on the ARBs statements about CAD stuff needing to last longer, I am pretty sure they will not be willing to deal with the deprecated methods being removed in version 3.1, 3.2, 5.9, or even fricken 20.5 etc.
thirdly, I give not a wick about DX, but I will say, their backward compatibility is not stopping them from moving forward the way they want, while the status quo for OGL prevents the use of the new Object model.
you're quite correct, the only alternative is to drop the old model. The conservatives are going to keep pushing to maintain the status quo no matter how many revisions those methods are deprecated, so unless they receive proper impetus to update their obsolete code, they will just keep blocking the way forward for the rest of us.