{"id":103,"date":"2022-01-05T11:17:00","date_gmt":"2022-01-05T14:17:00","guid":{"rendered":"https:\/\/suspensao.blog.br\/disbelief\/?p=103"},"modified":"2021-12-15T19:17:04","modified_gmt":"2021-12-15T22:17:04","slug":"surprising-longevity-of-mainframes","status":"publish","type":"post","link":"https:\/\/suspensao.blog.br\/disbelief\/surprising-longevity-of-mainframes\/","title":{"rendered":"The surprising mainframe longevity"},"content":{"rendered":"\n<div class=\"wp-block-cover has-background-dim\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"353\" data-attachment-id=\"104\" data-permalink=\"https:\/\/suspensao.blog.br\/disbelief\/surprising-longevity-of-mainframes\/mainframes\/\" data-orig-file=\"https:\/\/i0.wp.com\/suspensao.blog.br\/disbelief\/wp-content\/uploads\/2021\/12\/mainframes.webp?fit=1000%2C420&amp;ssl=1\" data-orig-size=\"1000,420\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"mainframes\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/suspensao.blog.br\/disbelief\/wp-content\/uploads\/2021\/12\/mainframes.webp?fit=840%2C353&amp;ssl=1\" class=\"wp-block-cover__image-background wp-image-104\" alt=\"\" src=\"https:\/\/i0.wp.com\/suspensao.blog.br\/disbelief\/wp-content\/uploads\/2021\/12\/mainframes.webp?resize=840%2C353&#038;ssl=1\" data-object-fit=\"cover\"\/><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-large-font-size\"><\/p>\n<\/div><\/div>\n\n\n\n<p><em>(I wrote this this post some years ago in <a href=\"https:\/\/dev.to\/adambrandizzi\/the-surprising-longevity-of-mainframes-57e\">The Practical Dev<\/a>. I found it by chance and wondered, why not put in the blog? So here it is!)<\/em><\/p>\n\n\n\n<p>Days ago, I read a post that said something like this:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>There&#8217;s a lot of mainframe developers that are currently out of a job because they refused to look ahead. [&#8230;] now, many of them are scrambling to catch up on 30 years of technology.<\/p><\/blockquote>\n\n\n\n<p>Well, I never worked with mainframes myself, but that sounded dubious. I had contact with mainframe developers, they did not seem in low demand at all. What happens is, the dynamics of the mainframe environment are surprising for most of us new developers.<\/p>\n\n\n\n<p>Sectors such as government, banking and telecommunications still have a large infrastructure based on these machines. Those systems are decades old and work quite well until today. Sunsetting them is really expensive and, in general, they do not cause problems. For this reason, many organizations have no plans to migrate them to other platforms. As a consequence, there is always someone hiring programmers for these platforms.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>85% of our typical daily transactions such as ATM withdrawals and credit card payments still go through mainframe systems. <em>(<a href=\"https:\/\/www.networkworld.com\/article\/3161857\/hardware\/as-baby-boomers-retire-the-shortage-of-mainframe-professionals-grows-more-acute.html\">Source<\/a>)<\/em><\/p><\/blockquote>\n\n\n\n<p>In fact, these positions tend to compensate well. There are few mainframe developers for a steady demand. With <a href=\"https:\/\/www.reuters.com\/article\/us-usa-banks-cobol-idUSKBN17C0D8\">many of them retiring<\/a>, the demand can even get higher. In fact, the labor costs used to be one of the reasons to move out of mainframes.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Experienced COBOL programmers can earn more than $100 an hour when they get called in to patch up glitches, rewrite coding manuals or make new systems work with old. <em>(<a href=\"https:\/\/www.reuters.com\/article\/us-usa-banks-cobol-idUSKBN17C0D8\">Source<\/a>)<\/em><\/p><\/blockquote>\n\n\n\n<p>Anyway, these platforms did not stagnate. IBM just released <a href=\"https:\/\/www.forbes.com\/sites\/alexkonrad\/2017\/07\/17\/ibm-seeks-boost-with-hacker-proof-mainframes\/#311ce9074a9e8\">a new machine<\/a> some time ago. Neither are they an exclusive choice: most often than not, these systems pair with newer technologies. My bank Android app, for example, consumes data that comes from mainframes through many gateways. Or see <a href=\"https:\/\/thenewstack.io\/happens-use-java-1960-ibm-mainframe\/\">this amazing story of integrating some old systems with new tech<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Because a mainframe offers reliable performance and strict security, it is often the on-premise component of a hybrid cloud environment that processes and stores an organization\u2019s most sensitive data. <em>(<a href=\"https:\/\/www.networkworld.com\/article\/3161857\/hardware\/as-baby-boomers-retire-the-shortage-of-mainframe-professionals-grows-more-acute.html\">Source<\/a>)<\/em><\/p><\/blockquote>\n\n\n\n<p>What makes mainframes less common is, I believe, their price. Their cost has a good reason: A mainframe can be as powerful as a cloud data center \u2014 indeed, some <em>are<\/em> <a href=\"https:\/\/www.forbes.com\/sites\/bobevans1\/2017\/10\/18\/ibm-rocks-the-cloud-purists-moan-but-customers-love-big-blues-15-8-billion-cloud-business\/\">cloud data centers<\/a>. However, most companies do not start with enough money, or even the need, for such power. For many of us, it is more cost-effective to start with inexpensive platforms and grow them into distributed systems.<\/p>\n\n\n\n<p>Of course, there are concerns in this ecosystem. <a href=\"https:\/\/www.networkworld.com\/article\/3161857\/hardware\/as-baby-boomers-retire-the-shortage-of-mainframe-professionals-grows-more-acute.html\">The best developers are retiring<\/a>. Also, much of that code is <a href=\"https:\/\/www.infoq.com\/articles\/retiring-mainframe-programmers\">hard to maintain, made before we even knew much about software engineering<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>The mainframe boxes themselves are not aging. In fact they outcompete Microsoft and Linux on features like performance, scalability, security, and reliability. It\u2019s not the machines but applications and programmers that are aging. <em>(<a href=\"https:\/\/www.infoq.com\/articles\/retiring-mainframe-programmers\">Source<\/a>)<\/em><\/p><\/blockquote>\n\n\n\n<p>However, the most experienced ones agree: the solution is not merely to rewrite it all. Some communities bring new blood to this market. Given an organizational culture shift, it is also possible to bring agility and good quality to old applications. Indeed, <a href=\"https:\/\/www.infoq.com\/articles\/retiring-mainframe-programmers\">refactoring these applications is necessary even if you want to move off the mainframes<\/a>.<\/p>\n\n\n\n<p>It sounds weird to us because we do not follow this carer path. Yet, the mainframe market is very much alive.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>(I wrote this this post some years ago in The Practical Dev. I found it by chance and wondered, why not put in the blog? So here it is!) Days ago, I read a post that said something like this: There&#8217;s a lot of mainframe developers that are currently out of a job because they &hellip; <a href=\"https:\/\/suspensao.blog.br\/disbelief\/surprising-longevity-of-mainframes\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;The surprising mainframe longevity&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[30,42,40,41,1],"tags":[],"class_list":["post-103","post","type-post","status-publish","format-standard","hentry","category-career","category-computer-history","category-hardware","category-mainframe","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9Ru6q-1F","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/suspensao.blog.br\/disbelief\/wp-json\/wp\/v2\/posts\/103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/suspensao.blog.br\/disbelief\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/suspensao.blog.br\/disbelief\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/suspensao.blog.br\/disbelief\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/suspensao.blog.br\/disbelief\/wp-json\/wp\/v2\/comments?post=103"}],"version-history":[{"count":4,"href":"https:\/\/suspensao.blog.br\/disbelief\/wp-json\/wp\/v2\/posts\/103\/revisions"}],"predecessor-version":[{"id":109,"href":"https:\/\/suspensao.blog.br\/disbelief\/wp-json\/wp\/v2\/posts\/103\/revisions\/109"}],"wp:attachment":[{"href":"https:\/\/suspensao.blog.br\/disbelief\/wp-json\/wp\/v2\/media?parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/suspensao.blog.br\/disbelief\/wp-json\/wp\/v2\/categories?post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/suspensao.blog.br\/disbelief\/wp-json\/wp\/v2\/tags?post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}