A micromanager who thinks they know more about a product than the professionals they’ve hired to develop it, despite the fact the reason they hired the professionals in the first place is due to the fact that they know diddly-fucking-squat about it.
Working on the technical details of a solution with an insufficient grasp of the problem it's trying to solve. Can occur when engineers are exploring cool technology for its own sake or when requirements are unclear.
Hmm, does anyone really need to control their toaster from their smartphone or are we just solutioneering here?