Inexperienced non-developer wants to rewrite the whole app

Posted by k032@reddit | ExperiencedDevs | View on Reddit | 51 comments

I'm a fairly new developer on an unusual team. Its officially like a "forward deployed" engineer basically. But I work alongside customer and analyst directly and am tasked to just build them useful things and tooling directly/support their existing ones.

There is an existing app thats been made by one of these analysts using Svelte they all use. I'll tell you now it's not *great* but like it works. So I've kind of just been maintaining it, following the boy scout principal etc to just slowly build better standards and redesigns into it.

Another analyst comes along, who is on the military side. If you don't know they basically have their posts on a program like this then rotate as their commanded. He's a self taught developer and wants to rebuild this legacy app completely. Basically kind of hilariously told me to "cease work" on the existing one because he's got markdowns planning the new one.

Arrogant guy honestly, and it's a classic cautionary tale. The current app took years to get where it is from the last analyst and he's just gonna walk in with little experience and rebuild it all. Actually no, he said he wants to write "very little code and just plan" so I guess he wants to just make a "plan" and then hand it off to me and command me around.

My team lead kind of said "I don't care what that guy is doing we'll just keep doing us". But there is some potential internal politics and customer pull that this military guy can pull.

I'm starting to just build some of my own tools for new ideas and building into the existing app as analyst bring features. But wanted to get thoughts on this from other developers...because honestly I don't really work with many now.

I mean just let this dude fail? I've seen this before people just wanting a re-write to use "cool shit" and then it never happens. Do I try to intervene and "guide" him? Since ultimately I'm probably gonna be working on it.