Bitcoin will never be out of Beta. The concept and the network will always be developed further. There is a huge responsibility in releasing Bitcoin Core 1.0. People will find this to be a final version and demand developers to fix everything that might be wrong or less good ASAP. 1.0 implies the responsibility of releasing a final product, something that devs cannot deliver.
This is a good answer to a question I have often wondered.
Thanks.