Not only do I agree with everything you said there but let me add a simple point
Science is not engineering
Will you elaborate?