La programmazione è complessa. E nel corso degli anni sono emerse nuove tecnologie che dipendono dalle tecnologie più vecchie, con la conseguente necessità di una conoscenza più approfondita di un ampio insieme di tecnologie al fine di raggiungere un unico obiettivo.
Un esempio di questa affermazione potrebbe essere lo scenario di sviluppo web. Una volta solo ciò che era necessario era la marcatura HTML. Al giorno d'oggi una singola applicazione web può dipendere da molte lingue, tecnologie e framework.
Quindi, considerando la tendenza è presumibile che il modo tradizionale di programmare i computer raggiunga un collo di bottiglia nei prossimi decenni.
Come si dovrebbe risolvere questo problema se (o quando) i computer binari colpiscono il collo di bottiglia?