There will never be the full 21-million bitcoins mined. Because of the law of diminishing return, even if we all had quantum computers, at some point the cost of electricity and raw materials for building the computers, servers, and telecommunications infrastructure will become higher than the value of the bitcoin.