I'm with you on becoming fluent in one before going to another, I've lost lots of time because of this. But for how you're viewing programming, it all depends on the person. Like natural languages, some people just can't become bilingual. We all have our limits, I don't think I could be fluent in say 10 languages and it's probably much less than that.