Why Engineers Depend on Software for Critical Project Decisions?