Part 2: The LCNC Landscape in 2020

Technical definitions and segmentations of LCNC

Monica Mishra
6 min readJan 27, 2020

Welcome to the LCNC Landscape in 2020! Start here, then read Part 1, Part 2, & Part 3

Before we can go any further, I have to apologize. As I’m sure you noticed, I glossed over the technical definition of a low code, no code tool in the first part. And that’s because it’s really difficult to find one.

The one I saw cited the most comes from Forrester. They define the category as:

“…platforms that enable rapid delivery of business applications with a minimum of hand-coding and minimal upfront investment in setup, training, and deployment.”

This is confusing and seemed really vague, so I read a lot of things including this dope paper, a particularly good Forrester report, and this post from Dark to gain some clarity. In order to foundationally understand LCNC, we need to draw evident boundaries around the space.

Drawing Boundaries

Firstly, all these tools must be related to application development. Broadly speaking, apps follow this delivery cycle: design, build, deploy, host, manage, and iterate.

Full code, low code, and no code are just three ways of increasing abstraction to follow this cycle and produce a functioning application. It’s like a pudding cup made of layers of abstraction.

Layer 1: Full Code — the no-abstraction layer

Most apps are currently built using full code, the traditional application development process. It requires the user to hand code all the parts of the app delivery life cycle. This is done via a team of highly trained, highly skilled, and likely, hard-to-find engineers.

They might not hand code every single part. They are likely to use 3rd party solutions to manage parts of this cycle like JFrog Artifactory, Jenkins, or Atlassian BitBucket (only the tip of the iceberg…trust me: this was my iceberg). However, the user must configure all the parts to work with each other, wire the parts together, and then maintain all the parts separately. It’s clunky, often requires hacks for full functionality, and is a massive waste of time. We covered this in part 1.

Market Map for Full Code companies*, segmented by target user

*note, there are significantly more companies in the full code, developer productivity segment

Layer 2: Low Code — the some-abstraction layer

The key differentiator here, is that the tools that operate in this stratum provide an abstraction layer for the full app development pipeline, or a significant part of it. This is instrumental to the “rapid delivery” and the “upfront investment in setup, training, and deployment” pieces of the Forrester definition.

The abstraction must streamline enough of the app development cycle to minimize both time-to-functionality and hand-code required by the user. For example, repl.it provides a very cool language agnostic development environment in the cloud (and finished a $4.5M seed round led by Andreessen Horowitz in 2018). This abstracts IDE + package management, hosting, deployment, and code sharing

But it does not eliminate all hand coding. Eventually the user directly interacts with the code produced by the system. This gives them the power to customize the application as needed.

Note that visual programming (think drag-and-drop) is nowhere in the definition of a low code tool. That said, many low code tools do abstract logic using visual modeling. For example, in 3D game dev platform, Unity, developers can create a flow chart to trigger event-based logic. Others might work through configuration or scripting languages like Dark Lang.

Market Map for Low Code companies, segmented by target user

Layer 3: No Code — the total-abstraction layer

With these tools, the user never directly interfaces with the code. Rather, they’re interacting with it via a visual layer, commonly, drag-and-drop WYSIWYG editors. Ultimately, they produce fully functioning apps they would not have been able to produce otherwise. For example, Webflow is a drag and drop editor for building hosted websites that traditionally require code to build.

Market Map for No Code companies, segmented by target user

Segmenting LCNC further

I’ve distilled LCNC buzzwords down to the key terms that segment the market further. As you can see in the visuals, these are vertical segments, intersectional with the abstraction layers. Skip to the LCNC appendix in part 3 for a full list of companies in these segments.

Segment 1: Developer Productivity

Developer Productivity segment details and example companies

Segment 2: Citizen Developer

Citizen Developer segment details and example companies

Segment 3: Business Process Automation

Business Process Automation segment details and example companies

Segment 4: Robotic Process Automation

Robotic Process Automation segment details and example companies

Segment 5: Artificial Intelligence

Artificial Intelligence segment details and example companies

sources and acknowledgements

This investment thesis is an evolving labor of love and I have the following non-exhaustive list of people and sources to endlessly thank. Without them, there would be no thesis. Hopefully this is just the beginning of my exploration of the space and this list will continue to grow. Please reach out if you would like to collaborate!

sources (sorted by relevance) | Forrester 2018: The State of Low-Code Platform Adoption, 2018 | Forrester 2019: Software for Digital Process Automation for Deep Deployments, Q2 2019 | Gartner 2019: The Magic Quadrant for Enterprise Low-Code Application Platforms | Emmanuel Straschnov, Co-CEO and Founder, Bubble, 2015: You Shouldn’t Have to Learn to Code | Paul Biggar, CircleCI, 2016: It’s the Future | Forrester 2019: Predictions 2020: More Changes for Software Development | Quick Base 2018: A Brief History of Low Code Development Platforms | Hackernoon 2016: How it feels to learn JavaScript in 2016 | Quick Base 2017: Myth-busting 4 Common Misconceptions About Low-Code and No-Code | James Currier, Managing Partner, NFX: The Next 10 Years Will Be About “Market Networks” | Declarative Assembly of Web Applications from Predefined Concepts. Perez De Rosso, S.; Jackson, D.; Archie, M.; Lao, C.; and McNamara III, B. A. In Proceedings of the 2019 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, of Onward! 2019, pages 79–93, New York, NY, USA, 2019. ACM | Paul Biggar, Founder, Dark, 2019: What is Dark? | Steve Krouse 2019: The Whole Code Catalog | Hackernoon 2018: Low Code Like a Pro | Forbes 2017: The Low-Code/No-Code Movement: More Disruptive Than You Realize | InfoWorld 2018: 4 essential features of modern low-code development platforms | BMC Software 2018: Low Code vs No Code: Is it The Future of Coding in the Enterprise? | Appian: Low Code Guide | Ryan Hover, Founder, Product Hunt, 2019: The Rise of “No Code” | Sedat Kapanoglu 2020: How is computer programming different today than 20 years ago? |

acknowledgements | Jeff Bussgang, HBS, General Partner and Co-Founder, Flybridge Capital Partners | Allison Mnookin, HBS, Former CEO, Quick Base | Ellen Chisa, CEO and Co-Founder, Dark Inc | Emmanuel Straschnov, Co-CEO and Founder, Bubble | Jesse Orshan, Co-Founder, WayScript | Patrick Leonard, CEO and Co-Founder, Sopris Health | Kevin Zhang, Partner, Bain Capital Ventures | Ali Rahimtula, Partner, Cue Ball Capital | Virtually every EC in the VCPE club at HBS, countless VC professionals who have come to campus, my one sectionmate who did the same type of VC I want to do, and my sweet family | thank you |

--

--

Monica Mishra

Software eng @ Bridgewater Associates, MSFT | Associate @ Primary Ventures | 2nd yr MBA student @ Harvard Business School | Newly tweeting @monica_moneeka_