Beyond the Perl 6 IRC channel, mailing lists and people attending hackathons. The software world has some 'perceptions' and defaulted semantics of terms release, production ready, complete, stable, usable etc. You can argue against it, but that is beyond the point. And explains my point regarding 'Marketing problems' we have. Lets say you go to a county, where they interchangeably call milk as water and water as milk. You know that is not true. You try to explain the whole country to correct themselves. But they are so much throughout generations trained to perceive them as such. The only option you have is to endlessly go on and correct the whole country(And they will never change) or 'change yourself'. The second option is better, because when you do that you begin to understand that they were actually right.
So lets try for a production ready release, which is as much production ready as much as Perl 5 is. Which I am pretty sure Perl 6 isn't today. Any thing other than that, and you are now going on a different plane. Moving the goal post, to ensure your goal counts is not how it should be done
Regarding Perl 6 being ready in an 'year or two', I take it for face value. Because reading the feature completion matrix once shows very few '-'s and there I believe 'its almost complete'. Regarding how much time remaining '-'s will take, we don't know. And even if they take little time, how many re writes it will take to get there is another question. And how many backends to which it will ported before those few '-'s are implemented is an another question.
So even though there are a few features left to complete, I doubt if rewrites, multiple backends and other stuff will allow you to get there in 2 years. Having said that even two years is a long time, and lot of things change in two years.