No. For one, while the core and protocol are likely ready, or will be once the blocksize increases, applications need to be created that simplify the experience for end users.
Which gets to point two: even if/when the protocol and attendant apps are all polished and ready for the nainstream, people will need to be efucTed/re educated about the pitfalls, the differences between btc and fiat, security, etc. otherwise the transition from fiat to btc will end up resulting in large scale thefts and losses.