Well like most things application related, there isn't always one single answer. I think you need to know the program you're applying to. In my (limited) experience, some schools care more about how far in the past your interaction with recommenders has been than others. For example, I think it is really to your benefit to use the most recent (and of course impressive) recommenders/recommandations as possible at MIT. But other schools care less about the timeframe (within reason of course) and more about how well the recommender can speak to your strengths, experience, and impact (I got this impression from HBS).
But always remember that the
most important aspect for a letter of recommendation is to pick recommenders that know you well, that can speak to your strengths, that can talk about specific experiences and accomplishments, and so on.
And I would suggest that if you do pick two recommenders from your current company, try to get two that have different types of interaction with you. Try to avoid getting two similar recommendations.
So like I said, there's not really a single best answer. You've got to take all of these points into consideration and figure out what works best for your specific application. That's my opinion, take it for what it's worth.