On others, i.e. multiple apps that share the same words or prefix, like `photo`, or multiword apps where the keyword is not the first word in the name, it fails miserably.
For example, if I type in the word `power` on my desktop, and I have Cyberlink PowerDirector and Cyberlink Power2Go and Cyberlink PowerMedia installed, only Powerpoint shows up in my app list to run. For me to even get all of my Cyberlink apps to show up, I have to type in the word `cyberlink` completely. Typing in `cyber` only shows two of the five Cyberlink apps I have installed. Mentally in my head, when I think of my Cyberlink apps, I think of the app names, not prefixed by vendor name.
For your example "cm command prompt" - I use Cmder instead of the standard command prompt, which literally starts with `cm` unlike command prompt (yes, I get that the actual file name does start with `cm`), and Cmder is never the first option until I get to the `e`.
Misspell a word, and all bets are off.
Spotlight on Mac was way better at guessing what I wanted than Windows. IIRC, the accuracy was in the high 90% range on the first couple of keystrokes.
Settings - it's a transition thing. With so many legacy CPLs out there - system and 3rd party ones - that's the only reasonable approach they could take - to duplicate everything over to modern settings and leave the old ones around long enough. As time has progressed more and more stuff has appeared in modern settings.
With the availability of great hardware options, it's hands down the best platform right now for users and developers.