what's the year all bitcoins are mined?
Year 2140, more or less

How long will it take to generate all the coins?
The last block that will generate coins will be block #6,929,999 which should be generated at or near the year 2140. The total number of coins in circulation will then remain static at 20,999,999.9769 BTC.
https://en.bitcoin.it/wiki/FAQMaybe there'll be a few people here now who'll be old ghouls there to witness it having splurged their wealth on third world organs. Even if it's a total irrelevance by then I'm sure the last one will pop out of someone's computerised pants for old time's sake.