I do contribute in my local area. But I'm talking about entire suburban cities with no addresses on any of the houses. It would take me months to verify all the addresses and enter them manually. My county property appraiser does offer some data files, but I haven't yet written any tests to see whether it's enough to reliably populate addresses into OSM.
As @matkoniecz pointed out, OSM is quite capable of having place addresses mapped to a specific spot. If your experience has been that they are missing, then that is most likely because no one has added them to OSM for the area's in which you have looked.
But the good part about OSM is that anyone, including you, can add those details, and they appear in the main map within seconds to minutes of someone adding them. So you could help rectify the missing situation by adding some of that missing data.
If you don't want to learn all the OSM details, and provided some background details are present (generally building outlines for address data questions) one easier way to help add the data is via StreetComplete (https://wiki.openstreetmap.org/wiki/StreetComplete). It asks simple questions, you enter the answer, and the app handles the low-level OSM tagging changes based upon the answer given.