{"id":11636,"date":"2019-03-28T10:44:38","date_gmt":"2019-03-28T15:44:38","guid":{"rendered":"https:\/\/www.mrc-productivity.com\/blog\/?p=11636"},"modified":"2023-05-19T16:28:18","modified_gmt":"2023-05-19T21:28:18","slug":"pros-and-cons-of-low-code-development-platforms","status":"publish","type":"post","link":"https:\/\/www.mrc-productivity.com\/blog\/2019\/03\/pros-and-cons-of-low-code-development-platforms\/","title":{"rendered":"Pros and cons of low-code development platforms"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-725\" src=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2010\/11\/Education.jpg\" alt=\"Education\" width=\"76\" height=\"100\" \/><span style=\"font-size: 14px;\"><em>Summary: A growing trend, low-code development claims to address many of the common challenges facing businesses today. But, how accurate are these claims? In this article, we take a realistic look at low-code platforms&#8211;exploring the pros and cons.<\/em><\/span><br \/>\n<a name=\"20180321\"><\/a><!--more--><\/p>\n<figure id=\"attachment_9217\" aria-describedby=\"caption-attachment-9217\" style=\"width: 320px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-9217\" src=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2019\/03\/developer.png\" alt=\"\" width=\"320\" height=\"292\" \/><figcaption id=\"caption-attachment-9217\" class=\"wp-caption-text\">photo credit: <a href=\"https:\/\/pixabay.com\/illustrations\/developer-work-remote-project-4027337\/\">ppokta<\/a> via <a href=\"http:\/\/pixabay.com\/\">pixabay<\/a> <a href=\"http:\/\/creativecommons.org\/publicdomain\/zero\/1.0\/deed.en\">cc<\/a><\/figcaption><\/figure>\n<p>According to <a href=\"https:\/\/go.forrester.com\/blogs\/why-you-need-to-know-about-low-code-even-if-youre-not-responsible-for-software-delivery\/\" target=\"_blank\" rel=\"noopener\"><span style=\"color: red; font-weight: bold;\">Forrester Research<\/span><\/a>, the low-code development platform market is growing by 50% year-over-year.<\/p>\n<p>Why the rapid growth?<\/p>\n<p>A couple of reasons. First, software capabilities have improved dramatically since the days of code generators like RAD and 4GL tools. Modern low-code software offers the capabilities (and user experience) to truly meet enterprise demands.<\/p>\n<p>Secondly, low-code platforms address a few common problems facing businesses today. For instance, in an era where agility is crucial for modern businesses, low-code platforms help organizations deliver solutions quickly.<\/p>\n<p>Now, if you talk to the low-code vendors, you\u2019ll hear that their tools solve all of your problems and have no drawbacks. Today, let\u2019s take a realistic look at low-code platforms. What are the pros and cons of this growing trend? What areas should watch out for when selecting a tool?<\/p>\n<p><strong>One caveat before we start:<\/strong> Not all low-code tools are created equal. In fact, the low-code market has become fairly diluted over the past couple of years. Many new entrants into the market are trying to ride the low-code wave, but lack many of the features that established players provide. So, some of the pros and cons explained below don\u2019t apply to every option. However, I include them because they\u2019re areas that should be examined.<\/p>\n<h3>Pro: Low-code helps fight Shadow IT<\/h3>\n<p>According to Gartner, the demand for application development is growing 5x faster than IT\u2019s ability to deliver. Business users are requesting more web applications than ever, and IT is struggling to keep up.<\/p>\n<p>What happens when users can\u2019t get the solutions they need from the IT department? They bypass the IT department altogether and adopt third-party solutions&#8211;a practice known as \u201cShadow IT.\u201d<\/p>\n<p>In most cases, the users aren\u2019t acting maliciously. As explained in <a href=\"https:\/\/www.mrc-productivity.com\/blog\/2016\/05\/6-facts-you-must-understand-about-shadow-it\/\" target=\"_blank\" rel=\"noopener\"><span style=\"color: red; font-weight: bold;\">this article <\/span><\/a>, Shadow IT isn\u2019t a rebellion&#8230;and shouldn\u2019t be treated as such. Users are just trying to solve a problem.<\/p>\n<p>One way IT departments solve their problem: IT-sanctioned low-code platforms. They allow users to create their own solutions, without bothering the IT department. The IT department can control data and user access, while the end users can create their own solutions.<\/p>\n<blockquote style=\"line-height: 1.7em; background-image: none; margin-left: 0; padding-left: 18px; height: auto;\"><p>\u201cIT should embrace Shadow IT because it clarifies priority and can enable strong IT-led partnerships with other teams,\u201d says Jamie MacQuarrie, Co-founder, <a href=\"https:\/\/www.appivo.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"color: red; font-weight: bold;\">Appivo<\/span><\/a>. \u201cUsers will always want more than IT can provide, and if the need is dire enough they\u2019ll look for ways to do it themselves. Low-code platforms can be enticing and there\u2019s definitely risk there. In fact, research has shown that most companies have a Web\/mobile app backlog whether they know it or not! However, IT can mitigate that risk by providing a sanctioned low-code platform and guidelines on how to use it. In this way IT can empower users to build their own tools, switching IT&#8217;s role from time-consuming development to a more-scalable guidance\/support function. To be clear, it\u2019s not feasible for everyone to build their own apps. But IT should be able to triage requests to traditional app-dev teams, or low-code enabled self-dev.\u201d<\/p><\/blockquote>\n<h3>Con: Low-code can promote Shadow IT<\/h3>\n<p>How can Shadow IT be a pro and a con of low-code platforms? It all depends on who drives the initiative.<\/p>\n<p>I\u2019ve spoken with multiple IT leaders who discovered that a department within their organization had adopted a low-code tool without IT\u2019s knowledge. Not only does this waste resources, it creates security risks.<\/p>\n<p>How do you know that it\u2019s happening? Look for the <a href=\"https:\/\/www.mrc-productivity.com\/blog\/2017\/04\/5-warning-signs-that-shadow-it-lurks-in-your-company\/\" target=\"_blank\" rel=\"noopener\"><span style=\"color: red; font-weight: bold;\">warning signs<\/span><\/a>, and keep communication lines open with the business. Educate them on risks of Shadow IT, and try to understand what problems they\u2019re trying to solve.<\/p>\n<blockquote style=\"line-height: 1.7em; background-image: none; margin-left: 0; padding-left: 18px; height: auto;\"><p>\u201cWith simple subscription billing that can be tucked into Opex budgets, low-code platforms can enable non-IT teams to build their own solutions,\u201d says MacQuarrie. \u201cDepending on the ease-of-use of the platform, these teams could be far outside the official IT app-dev process, meaning they may not be considering important technical, procedural and industry-specific policies. When IT loses visibility and control we have Shadow IT. At best it\u2019s annoying and at worst there are financial repercussions.\u201d<\/p><\/blockquote>\n<h3>Pro: Deliver solutions faster<\/h3>\n<figure id=\"attachment_9246\" aria-describedby=\"caption-attachment-9246\" style=\"width: 300px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-9246\" src=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2015\/06\/speedometer-653246_640-300x185.jpg\" alt=\"\" width=\"300\" height=\"185\" srcset=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2015\/06\/speedometer-653246_640-300x185.jpg 300w, https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2015\/06\/speedometer-653246_640.jpg 640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-9246\" class=\"wp-caption-text\">photo credit: <a href=\"https:\/\/pixabay.com\/en\/speedometer-speedo-rush-vollgas-653246\/\">geralt<\/a> via <a href=\"http:\/\/pixabay.com\/\">pixabay<\/a> <a href=\"http:\/\/creativecommons.org\/publicdomain\/zero\/1.0\/deed.en\">cc<\/a><\/figcaption><\/figure>\n<p>According to a Forrester <a href=\"http:\/\/info.thoughtworks.com\/Continuous-Delivery-Maturity-Model.html\" target=\"_blank\" rel=\"noopener\"><span style=\"color: red; font-weight: bold;\">study<\/span><\/a>, development speed plays a crucial role in your company\u2019s future competitiveness. \u201cThe software you deploy, and especially the custom software you create, will increasingly be part of your competitive edge,\u201d explains the study. \u201cCompanies that are able to innovate quickly with software will out-compete traditional market leaders.\u201d<\/p>\n<p>This is where low-code platforms shine, and one of the main reasons why organizations adopt them in the first place. They\u2019ll improve development speed by 50 &#8211; 80%, depending on the tool and the project. How? In a couple of different ways:<\/p>\n<p><strong>1. They eliminate coding in most projects:<\/strong> Using a point-and-click interface, developers can create most applications without writing any code. Simple applications are done in minutes. More complex applications require hours.<\/p>\n<p><strong>2. They reduce testing:<\/strong> Many tools use a template-driven build process, which let you start every project using pre-tested templates. This eliminates the program logic testing normally required when building new applications.<\/p>\n<blockquote style=\"line-height: 1.7em; background-image: none; margin-left: 0; padding-left: 18px; height: auto;\"><p>\u201cSimply put, low code development can help a business design and ship software quickly, inexpensively, and often with existing in-house resources,\u201d says Andrew Bellay, Technologist &amp; Innovation Strategist, at <a href=\"https:\/\/metaneer.com\" target=\"_blank\" rel=\"noopener\"><span style=\"color: red; font-weight: bold;\">MetaNeer Labs, Inc.<\/span><\/a>. \u201cFurther, maintaining software built with low-code or no-code technologies is usually trivial. Many applications are very simple, adding a convenience to an already existing suite of tools.\u201d<\/p><\/blockquote>\n<h3>Con: Customization<\/h3>\n<p>This is one of the areas that I referenced in the caveat above. It\u2019s also one of the biggest complaints you\u2019ll find about low-code platforms. Many of these complaints come from people who have had a bad experience with one platform and assume all are the same.<\/p>\n<p>The fact is, customization options vary widely from platform to platform. Some will limit your customization options, while others provide access to the underlying code. Some will let you generate applications that fit your business 100%, while others won\u2019t. Before you adopt any platform, make sure you know your customization limits.<\/p>\n<blockquote style=\"line-height: 1.7em; background-image: none; margin-left: 0; padding-left: 18px; height: auto;\"><p>\u201cCompared with building custom software, the biggest drawback for low-code or no-code platforms is customization,\u201d says Bellay. \u201cWhen building custom software, developers are only limited by the hardware and the capabilities of the native language. Low-code platforms are much more constrained. Businesses might not be able to get the exact functionality they want or need. Options for the user interface and flow is often very limited as well, typically making low-code platforms a poor choice for consumer-facing apps, especially mobile apps where UX and UI are expectations are very high.\u201d<\/p><\/blockquote>\n<h3>Pros: Accomplish more with your current skills<\/h3>\n<p><a href=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2017\/03\/workplace.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-9851 alignright\" src=\"https:\/\/www.mrc-productivity.com\/blog\/wp-content\/uploads\/2017\/03\/workplace.jpg\" alt=\"photo credit: Unsplash via pixabay cc\" width=\"266\" height=\"300\" \/><\/a><\/p>\n<p>Web application development is constantly changing, requiring an ever-evolving skillset. The problem is, many companies are facing a skills gap. They can\u2019t afford to bring in developers with modern skills when they\u2019re stuck supporting outdated systems and applications.<\/p>\n<p>A low-code development platform bridges the skills gap in a unique way: It brings modern skills to your existing staff.<\/p>\n<p>For instance, I\u2019ve heard from IT leaders who used a low-code tool to turn their COBOL programmers into web developers. Rather than hire new employees and teach them the business, they brought modern skills to employees (who already understand the business).<\/p>\n<blockquote style=\"line-height: 1.7em; background-image: none; margin-left: 0; padding-left: 18px; height: auto;\"><p>\u201cLow-code development can result in significant cost and time savings and extend the range of users who can develop programs,\u201d says Garry Brownrigg, CEO and Founder of <a href=\"https:\/\/www.quicksilk.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"color: red; font-weight: bold;\">Quicksilk<\/span><\/a>. \u201cUsing a low code environment minimizes the need to send every development request to internal IT or development teams, or limitations faced with the availability or expense of third-party developers.\u201d<\/p><\/blockquote>\n<h3>Con: Vendor lock-in<\/h3>\n<p>Vendor lock-in is one of the biggest fears surrounding low-code platforms. Many assume that they\u2019ll be tied to whichever vendor they choose.<\/p>\n<p>Again, refer to the caveat above. This issue varies from vendor to vendor.<\/p>\n<p>For instance, some generate applications using open code and frameworks. They generate clean, standard code that works anywhere. While simpler to maintain these applications within the platform, they can also be maintained outside of the platform.<\/p>\n<p>Other vendors lock you into their platform in a couple of different ways. Some generate convoluted code that&#8217;s nearly impossible to maintain outside of the platform. Others won&#8217;t let you edit your applications once you stop using the tool.<\/p>\n<p>It\u2019s important that you understand each vendor\u2019s policies before licensing a tool. Make sure you know whether or not you can maintain applications outside of the platform. Also, ask to see the generated code beforehand so you know how easily it can be changed.<\/p>\n<h3>Summary<\/h3>\n<p>These are just a few pros and cons of low-code platforms, but the list could be much longer. Would you add anything to this list? Feel free to comment below!<\/p>\n<div id=\"sendgrid_nlvx_widget-2\" class=\"widget widget_sendgrid_nlvx_widget\" style=\"padding-bottom: 10px;width: auto;text-align: center;background-color: #edeff4;border: 1px solid #d1d1d1\">\r\n\r\n<h3 class=\"widget-title\" style=\"font-size: 18px;margin-top: 28px;font-weight: 400;margin-bottom:25px\">If you enjoyed this article, sign up for email updates<\/h3>\r\n<p>Sign up below, and we'll notify you of new blog articles via email. We value your privacy and will never share or sell your information. To learn more about how we handle data, please review our <a href=\"https:\/\/www.mrc-productivity.com\/about\/privacy.html\">privacy policy<\/a>.\r\n\r\n\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Summary: A growing trend, low-code development claims to address many of the common challenges facing businesses today. But, how accurate are these claims? In this article, we take a realistic look at low-code platforms&#8211;exploring the pros and cons.<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","slim_seo":{"title":"Pros and cons of low-code development platforms - mrc&#039;s Cup of Joe Blog","description":"Summary: A growing trend, low-code development claims to address many of the common challenges facing businesses today. But, how accurate are these claims? In t"},"footnotes":""},"categories":[8],"tags":[13,111,90],"class_list":["post-11636","post","type-post","status-publish","format-standard","hentry","category-education","tag-application-development","tag-low-code","tag-web-application-development-platform"],"_links":{"self":[{"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/posts\/11636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/comments?post=11636"}],"version-history":[{"count":10,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/posts\/11636\/revisions"}],"predecessor-version":[{"id":14896,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/posts\/11636\/revisions\/14896"}],"wp:attachment":[{"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/media?parent=11636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/categories?post=11636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/blog\/wp-json\/wp\/v2\/tags?post=11636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}