20 साल बाद, एक और प्रोग्रामर एक नया कॅरिअर के लिए आवश्यकता हो सकती है। ओक रिज नेशनल लेबोरेटरी (ऊर्जा की ओक रिज नेशनल लेबोरेटरी अमेरिकी विदेश विभाग) प्रकाशित पत्रों का कहना है, मशीन द्वारा जेनरेट प्रोग्राम कोड (एमजीसी, मशीन जेनरेट किए गए कोड) 2040 में कैसा लग सकता है ऐ अब है, या स्वयं ड्राइविंग कुछ साल बाद सामान्य रूप से प्रौद्योगिकी, या तो शैक्षणिक संस्थानों या बाजार में जगह मुख्य तकनीकी एमजीसी विकास ड्राइव करने के लिए कर रहे हैं।
शोधकर्ता कागज भी कई पत्र में उल्लेख किया है, और कहा कि अक्ष इन पत्रों की एक तकनीकी विकास से देखा जा सकता है, अब कोड खंड के लिए रेंगने, नए कोड लिखने के लिए, साथ ही द्वारा किया जा सकता उच्च गति मशीन लर्निंग तकनीक। जैसे उन्नत रक्षा परियोजना एजेंसी के (DARPA) और संभाव्य
मशीन लर्निंग (PPAML) आगे बढ़ने के लिए प्रोग्रामिंग, यह कुछ अनिर्दिष्ट मुद्दों को हल करने बढ़ाया मशीन सीखने में है, लेकिन वहां AutoML दोनों DeepCoder पहले से ही समय सीमा की वजह से निष्पादन योग्य प्रोग्राम कोड, सत्तामीमांसा पीढ़ी उपकरण DOG4DAG मानव जाति के हो अर्द्ध स्वचालित पीढ़ी का उत्पादन कर सकते ज्ञान पूरा नहीं किया जा सकता है।
कागज उल्लेख किया है, लोगों को वापस भी एक प्रोग्राम है जो भी समय के सबसे अधिक खर्च करते हैं या स्वत: पूर्ण समारोह पर निर्भर करेगा लिखने की ज़रूरत की सिफारिश की है जब मशीन प्राकृतिक भाषा प्रसंस्करण प्रौद्योगिकी प्रगति के साथ पर्याप्त सीखने, प्रोग्राम कोड की गुणवत्ता मानव सॉफ्टवेयर इंजीनियर से मशीन द्वारा उत्पन्न बेहतर भी तैयार
लेकिन चुनौतियों एमजीसी का सामना करना पड़ अभी भी अपनी जरूरतों, मंच के विविधता के कारण है एक प्रोग्राम लिखने के लिए, या उच्च उत्पादकता कंप्यूटिंग प्रणालियों और एमजीसी (उच्च उत्पादकता कम्प्यूटिंग सिस्टम) और डोमेन विशिष्ट भाषा (डोमेन विशिष्ट बोली) एक ही दुविधा का सामना में परिणाम होगा, की जरूरत है शुरुआत है, और इस बड़े परियोजना की उच्च लागत से वैज्ञानिक कंप्यूटिंग में परिवर्तन प्रौद्योगिकी आगे बाधा
निष्कर्ष कागजात उल्लेख, उच्च विषम कंप्यूटिंग वातावरण उपलब्धता और मांग पर उत्पादकता पर कुछ बदलाव करने की जरूरत है, यह बेहतर है प्राकृतिक भाषा में प्रोग्राम कोड का स्वत: निष्पादन, यहां तक कि बिना मानवीय हस्तक्षेप मशीनों अंत में एक दूसरे को करने में सक्षम थे लिखने के लिए श्रम विभाजन कार्य को पूरा करने।