Having spent several rounds of initial specifications with a potential customer, that is less likely to be a viable project as they want to
"Squeeze a gallon into a pint pot"
I could see that the prospect was actually trying to get all THREE sides of the Quality Triangle often referred to as Tradeoff Triangle
Good / \ / \ / \ / \ Fast ---- Cheap
"Pick any two"
I actually think these days it should become the
"Tradeoff Square"
Good ----------- Small | | | | | | Cheap ------------ Fast
"Pick any THREE"
In the ever miniaturising world of keyboards too small for anyone other than a mouse to use.