I'm working on a project with pretty significant potential impact where I work, but which is currently staffed pretty lightly. Myself and one coworker are the primary devs, with a few more working on things that are related. Overall the project has been going pretty well, if a bit slower than we'd all like, but recently I've been having some trouble. The other main dev's habit of practicing Resume Driven Development is starting to get in the way of progress.
At first it was fine, the tech choices we both wanted lined up with existing tech in the company, we pushed a bit further with some choices, but it was all generally stuff that was in use by our team already. Then slowly but surely they have been pushing the tech choices further to places that don't really make sense, but are rather just shiny things from the tech giants with use-cases that don't match what we're trying to accomplish.
Unfortunately the two levels of people up the chain of command from us are very hands-off managers, so despite the fact that my direct manager (different from his) has told him it's not a good idea, he's still gung-ho about his current foundational change of what we've been working on for months.
This is the first non-trivial project that I've "lead", so I'd like to see it completed.
Before this devolves into me ranting, I'll just ask, how have you dealt with co-workers that are more interested in playing with new shiny things they think will look good on their resume than working to complete something?
IMO the key to reason about things like this is to ask "What problem are we solving?", clearly identify it, then brainstorm a list of potential solutions (including whatever shiny new toys this dev wants to use), then run through each solution and list the pros and cons.
Also, try not to start out hostile to the shiny new tech, let the proponent of it do all the talking, just ask questions but don't argue against it, save that for the very last minute. Otherwise it could go a bit sour if you are both clearly on opposing "teams". Finally, try asking the question "what are the downsides of this new technology?".
There was an excellent article published here in the last 6 months about developing in the "problem space" it was about exactly this kind of situation. I just wish I could find a link for it but I can't. Maybe somebody else remembers the title of this article?