I asked about this 2 years ago - but I return to my original question/feedback.
Recently, one device of mine was not acting correctly. I ran the old trick - change it's driver to 'Device'. button mash the new buttons for it, save preferences and then put the driver back.
Then I realized I didn't remember what driver it was previously set too. Was it 'Generic zigbee Motion with no temp? with Temp? with humidity?
The device is unique - I've had it since early SmartThings days and it is one of a kind in my network. OBVIOUSLY - I could note rules and such to see what attributes it had.
The weakness herein uncovered is there isn't a clear way to 'auto-detect' best driver to existing devices.
When I queried about this a few years ago the answer was 'check the compatibility list' etc etc. Basically, manually go, identify each device and model, then compare that to user and hubitat release notes over the last 4 years, check the compatibility list ... See where this is going?
While we all know that sadly many drivers might work for a given device. Then there is the 'if its working - dont mess' POV. But my FEEDBACK is I think it would be beneficial to have the ability to looked at all your devices, in a clear listing that showed the recommended driver, and the currently used driver. One clear example recently was I learned one of my devices supported Temperature - but the generic driver I was using (at time of pairing - auto connected) did NOT put a driver that had temp attribute. This stumbling only occurred because I looked at a device list sorted by driver and noted this one device was different from 4-5 others. How it got wrong? don't know dont care. thats not my feedback. My feedback again is 'it would be beneficial to have a device driver review page that attempted to help me see my network and review, optimize and improve it. It would be here I would offer 'Update Firmware' btw.