That's what analysts are for. Having a bunch of devs debate which of their preferred solutions is the one the others should use...
yeah, that's the neverending story like my war with the rusticles and oop enjoyoors analysts are good for blurring out these details and focusing on the ins and outs
And crafting a vision. You need emotional distance from solutions to identify problems. What is the problem you want to solve? Now, forget that idea and go back another step. What is the problem you want to solve? No, it isn't. Go back another step. Go back ten more steps. You're now at the top of a hill. Turn around. What do you see? THAT is the problem you are trying to solve. Now, solve THAT problem.