The ultimate SMD marking codes database
smd.yooneed.one
smd.yooneed.one
Most device vendors actually don't want the markings on components: they make reverse engineering of their designs easier (you commonly see markings on key chips scraped away because of this).
For vast majority of electronics, component-level repair is not done anymore. Even for expensive devices it's cheaper to replace the whole failed assembly than pay someone to hunt down the failed component. So there's no benefit for service engineers either. Manufacturing is all done by machines where you only need to identify reels, not individual components.
In this view, markings on components are just an unnecessary cost for all parties. I'm not happy about it because it makes electronic things even more unserviceable after they are no longer supported by the manufacturer, but I think all incentives are in this direction.
However the first batches of boards for a new design, or after some design changes of an older product, frequently have assembly mistakes resulting in obscure bugs that are much more easy to solve when the devices are marked.
Ability to search by case type and function would be great - often you can't read the marking but you can make a good guess at what a device might be doing - "what could this SOT-23 voltage regulator be" etc.