A Unified Theory of Low/No Code, Middleware, and the Future of Enterprise Applications: Scaling Stripe with Patrick Collison

Glasp

Hatched by Glasp

Sep 29, 2023

5 min read

0

A Unified Theory of Low/No Code, Middleware, and the Future of Enterprise Applications: Scaling Stripe with Patrick Collison

Introduction

In the ever-evolving landscape of technology, the concepts of low/no code, middleware, and enterprise applications are becoming increasingly interconnected. This article aims to explore the relationship between these elements and discuss their implications for the future of businesses.

Understanding the Platform Concept

When investors consider potential investments, they often focus on companies that have the potential to become platforms. But what exactly does it mean to be a platform? In simple terms, a platform is an application that provides a set of interfaces for building other applications. It allows for extension and customization, based on the data models defined in the core platform application.

Salesforce as a Platform

Salesforce, a leading customer relationship management (CRM) platform, serves as an excellent example of a platform. With its various components, such as the UX, middleware, and data storage, Salesforce offers a comprehensive solution for businesses. Force.com, Salesforce's platform as a service (PaaS) offering, allows customers to build custom applications on top of Salesforce's data model. This flexibility enables developers to create tailored applications that align with their organization's specific processes and workflows.

The Salesforce AppExchange further expands the platform's capabilities by offering a marketplace of applications built by third-party developers. This ecosystem allows for the creation and integration of various applications, enhancing the overall functionality and value of Salesforce for its users.

Systems of Record and Engagement

Salesforce's position as a system of record, where valuable customer data resides, gives it the power to influence systems of engagement. Systems of engagement refer to the interfaces through which users interact with and derive value from the stored and structured data. These interfaces can be native or custom apps or even APIs used by other systems.

While data has gravity, relying solely on the primacy of a system as a data store can hinder user experience. Therefore, it is crucial for platforms like Salesforce to strike a balance between being a system of record and a system of engagement. By creating an ecosystem around their system of record, platforms like Salesforce ensure that customers have no reason to leave. However, if a new app introduces its own backend data store, it can potentially disintermediate Salesforce, challenging its position as the system of record.

The Rise of Low/No Code

In recent years, there has been a growing trend towards low/no code development. This approach allows non-professional engineers to create, deploy, and manage applications with minimal coding knowledge. Low/no code platforms provide tools and modules that enable users to customize applications according to their specific needs and workflows.

Salesforce's Lightning platform offers a low/no code development experience, expanding the user base for app customization and creation. This shift towards endless customization of enterprise applications reflects the increasing demand for tailored solutions that align with individual business requirements.

The Role of Middleware

Middleware plays a crucial role in connecting different applications and data sources within a company's ecosystem. As companies use multiple applications, middleware becomes essential for ensuring seamless communication and integration between these systems. By owning the middleware layers, companies gain influence over data models and systems of record, allowing them to shape how a customer's business is viewed.

Stripe's Journey and Hiring Philosophy

Stripe, a leading online payment processing company, provides valuable insights into the challenges faced by high-growth startups. The company initially started as an idea to build a payment infrastructure similar to Slicehost, a virtual hosting provider. After launching their payment API for developers, Stripe gained traction within the startup community, addressing a pain point in the industry.

Patrick Collison, the CEO of Stripe, emphasizes the importance of taking time to hire great people. Despite the potential for longer hiring processes, investing in finding exceptional talent is crucial for long-term success. Stripe's focus on hiring individuals with good judgment has contributed to their ability to innovate and scale effectively.

Customer Feedback and Product Innovation

Collison highlights the significance of customer feedback in driving product innovation. While customer input is valuable, it is equally important to explore ideas that have the potential to be significant, even if they are not explicitly requested. Striking a balance between addressing immediate needs and envisioning future requirements is essential for staying ahead in the market.

The Changing Role of CEOs

As companies grow, the role of the CEO evolves. Collison identifies three key responsibilities of a CEO: strategy, culture, and selecting senior management. While the product may be an optional part of the CEO's role, strategy, culture, and selecting the right leadership team are crucial for a company's success.

Conclusion and Actionable Advice

  1. Embrace the power of platforms: As businesses, consider the potential for becoming a platform that enables customization and extension. Building an ecosystem around your system of record can enhance customer loyalty and create additional value.

  2. Prioritize hiring exceptional talent: Take the time to find and hire individuals with good judgment. Investing in great people, even if it takes longer than expected, can significantly impact a company's growth and success.

  3. Balance customer feedback and innovation: While listening to customer needs is essential, don't limit your innovation solely to what is being asked for. Explore ideas that have the potential to reshape the industry and meet future requirements.

In a rapidly changing technological landscape, understanding the interplay between low/no code, middleware, and enterprise applications is crucial for businesses seeking to adapt and thrive. By embracing platforms, hiring exceptional talent, and balancing customer feedback and innovation, companies can position themselves for long-term success.

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣