https://open.spotify.com/playlist/4wv1htAMvZJiKhUx38WwT5
Over a month long if you listened without stopping. Listing in the background at work, this will take me about half a year to listening about 6 hours a day 5 days a week, and I still add stuff.
Covers everything from the 60's to modern rock.
One solution to the terrible algorithm shuffle is to have a 3rd party app shuffle the playlist for you.