Może to być związane z wymaganiami co do jakości, dostępnością surowców, energochłonnością rozwiązania, ograniczeniami technicznymi lub fizycznymi oraz z możliwościami wprowadzania zmian w istniejącym już rozwiązaniu, łatwością produkcji, wdrożenia i serwisowania. Tylko mając na uwadze wszystkie wymagania potencjalnego użytkownika, ograniczenia technologiczne i ekonomiczne, inżynier może przystąpić do zaprojektowania i wykonania otrzymanego zadania.

Rozwiązywanie problemów Inżynierowie rozwiązują problemy konieczne do rozwiązania, ale zwykle nieokreślone na początku zbyt jednoznacznie, dlatego też zwykle możliwych jest kilka rozwiązań. Inżynierowie muszą zatem oceniać wiele możliwości pod kątem ich przydatności, bezpieczeństwa i ekonomii, i na tej podstawie wybierać rozwiązania najlepiej spełniające założone wymagania wyjściowe.