Well there are engineers and then there are engineers.
In my business, one of the first things that the Engineers would have considered (or been forced to consider by the business people) is the likelihood of success on a technical level in any project. Can it be done? What are the potential banana skins? How might we mitigate them? What is plan B if things aren't as we expected? What if things go well, can we gain anything?