Most of my customers get about 10,000 on just about any bike. Usually they wind up replacing front and rear sprockets at the same time. Sometimes chain life is much less, sometimes more.
However, it doesn't have to be this way. Speaking from personal experience: I have a 1972 Yamaha XS2 650cc with about 115,000 miles on it. I may have changed the rear sprocket once.The front sprocket was changed only to re-gear. There are over 50,000 miles on each front sprocket as I alternate for trips or local riding. My first chain (OEM0 went 19,000 miles. Since then I average about 15,000 a chain.
There is no big secret. Lube regularly with a good chain lube, and properly adjust it. Chains will show wear before sprockets will. Replace it before the worn chain affects the sprocket. You would be amazed at the life you can get from chains and sprockets with proper care.