Ograniczenia i możliwości komputera są kontrolowane wyłącznie przez programowanie, wprowadzanie danych przez użytkownika i bieżące postępy w technologii komputerowej, które ograniczają sprzęt. Głównym ograniczeniem komputerów jest to, że dane wejściowe użytkownika są potrzebne do wykonywania zadań, ponieważ komputery nie są samorealizujące się. Samorealizacja jest niezbędna do osiągnięcia sztucznej inteligencji.
Dopóki komputery samorealizujące się nie zostaną dopracowane, zawsze będą ograniczenia możliwości komputera. Każdy sprzęt ma swoje własne ograniczenia, które wyznaczają granice tego, co potrafi komputer. Na przykład karta graficzna na komputerze jest ograniczona przez swoją architekturę, bez względu na to, jak zdolna może być jednostka centralna.