Yes there is but within the scope of this problem I don't see that it makes much difference.
You talk to your manager and recommend something but the buck stops with him and you do what he says. He is essentially in charge.
If you can't accept this then leave, you have no respect for then, why would you want to work with them. If you need the money they get on with it.
Programmers need to be more professional. As a professional you give your professional opinion but that isn't gospel. You note your protest and then get on with the job you are paid to do to the best of your ability.
BTW I am a programmer. I've been junior, lead and manager so I've seen it from all sides.
Progress is achieved by unreasonable people. If all programmers had never "disobeyed" their managers, we'd be probably still writing accounting software in COBOL.
You don't do that by disobeying your boss - you do it by quitting, finding your own clients, and saying "your competition is taking 6 hours to do this, and I can do it in a fraction of the time by using new language/feature/technology/process X", and beating your boss at his own game.
If your boss isn't paying you to look at the new technology, do it on your own time and in your own projects. If you want, you can come back afterwards and say "based on my personal experience, we can save time/money by switching to X" and give them the opportunity to try it out - or to overrule you.