Why Smart Engineers Fail at Requirements Despite Perfect Templates