There's nothing "archaic" about 10.10 in my book. Many apps that I use and regulary update work on systems going as far back as 10.6. DriveDx is no exception. The problem lies with those coders that don't give a s*** about anything older that their own machine and their OS.
In that one particular case it wasn't a plist, it was a single framework, compiled by someone on his new shiny machine resulting in 'symbol not found' error. Swapping the framework from previous release fixed it. Now, how careless is that?
(All other binaries were 10.9 compatible, btw.)
They also forgot to put one tiny png into resources folder, resulting in small glitch in app's UI. I had to go back to 8 year old release to find that png. This tells a lot about their attitude towards what they do and are trying to sell. For almost a grand!
Uncle bob might be controversial on other topics, but what he says in that fragment absolutely makes sense to the rest of the world. He's right about ethics. He's also right that programms are products, like everything else, that the rest of us expect to work flawlessly out of the box. Not run beta test for sloppy coders or report bugs.
And, he's right about uploading betas. Amost all the apps that I have checked with Apple's Instruments, leaked. Apple's own stuff was mostly clean.
Shipping debug versions instead of release is also almost a norm these days. Stripping symbols? Nah, only losers do that. I can go on and on.
The latest plague that I've encountered on several occasions in commercial (and expensive) apps is Clang's profiling compiled in and active. As a result it creates profraw files (quite large) on the disk and confuses or even scares regular users. What the heck? Who do they think we, customers, are for them? Guinea pigs? At our expense? That's perverse!