As a 40ish year old technical engineer I can tell you that I spend less time chasing ideal solutions and much less time believing marketing hype. You assume that your co-workers don't want to learn new technology but you've skipped the entire story about the requirements for the deployment.
My advice to keep you employed is to find a mentor, one of them you get along with well and go to them with these questions. Hey Bill, can I ask why we chose to use XP for these PC's rather than something more current? For all you know it's a business policy that all PC's deployed this year use XP until the company cuts over to 7. Pissing off people high enough to fire you with off handed comments about technology is a good way to get fired but there is nothing wrong with people knowing that you are a fan of xyz technology.
Successful non-technical businesses do not upgrade because it's a possibility, they upgrade when doing so makes them money or they can no longer buy support for what they already have. Your job as a tech or engineer is to learn the new stuff as you can so you are ready to support it when eventually they switch but don't bother recommending upgrading until you can justify the cost in savings. Dollars is what the real world is about, not just running the latest software.
As far as the age thing goes, some people have a passion for technology, some people don't. As someone who does many technical interviews both right out of college and also people switching technologies I can tell you that age is a poor indication of how good of a engineer they turn out to be. Passion, interest count for more. There are college graduates that will obviously go far and some that will just sit around and facebook all day. Older engineers have the same differences.
tl;dr: Been there, done that. Learn to come up with business cases for choosing new technology when appropriate and businesses will almost always follow the savings.