The Curated Daily
← Back to the archiveFintech · 5 min read
Fintech

Programming Still Sucks (and Why That’s a Huge Opportunity for Finance)

Despite advancements, programming remains complex and frustrating. This article explores the challenges and how finance professionals can leverage this 'suckiness' for profit and innovation.

By the editors·Thursday, May 7, 2026·5 min read
A detailed view of computer programming code on a screen, showcasing software development.
Photograph by Simon Petereit · Pexels

For years, we’ve been promised a future of effortless coding. Drag-and-drop interfaces, AI-powered code completion, and ‘no-code’ platforms were supposed to democratize software development. Yet, here we are. Programming, for the vast majority of tasks, still sucks.

It's frustrating, time-consuming, expensive, and prone to errors. And that, surprisingly, is fantastic news for those of us in the finance industry. Why? Because the persistent difficulties in programming create enormous opportunities for innovation, efficiency gains, and new revenue streams.

The Uncomfortable Truth About Programming in 2024

Let's be honest. Programming isn’t getting easier in the fundamental sense. Languages evolve, frameworks proliferate, and complexity relentlessly increases. Here's a breakdown of why the "programming problem" remains stubbornly unsolved:

  • The Moving Target: The tech landscape is constantly shifting. A skill learned today can be obsolete tomorrow. Keeping up with new languages (Rust, Go, Kotlin, anyone?), frameworks (React, Angular, Vue.js… the list goes on), and methodologies (Agile, DevOps, etc.) is a full-time job in itself.
  • Abstraction Leaks: We rely heavily on abstraction to manage complexity. But these abstractions aren’t perfect. Sometimes, the underlying complexity "leaks" through, requiring deep understanding to troubleshoot and maintain systems.
  • The Human Factor: Programming is a creative, and therefore fallible, human endeavor. Bugs are inevitable, and finding them can be a nightmare. Even well-written code requires constant monitoring and updating.
  • The Talent Gap: Skilled software developers are in high demand, and short supply. This drives up costs and makes it difficult for businesses, particularly those in finance, to find and retain the talent they need.
  • Legacy Systems: Many financial institutions are burdened with decades-old legacy systems written in languages that few people know anymore. Maintaining and integrating these systems is a colossal challenge. Imagine trying to update a core trading system written in COBOL!

Why This Matters to Finance: The Cost of 'Sucky' Programming

The inefficiencies of programming directly translate into real costs for the finance industry. Consider these areas:

  • Algorithmic Trading: Developing and maintaining sophisticated trading algorithms requires a team of highly skilled programmers and quantitative analysts. The cost of these resources, coupled with the risk of bugs causing significant financial losses, is substantial.
  • Risk Management: Building robust risk management systems is critical for financial institutions. But these systems are often complex and rely on intricate code. Errors in the code can lead to inaccurate risk assessments and potentially disastrous consequences.
  • Financial Modeling: Creating and validating financial models requires programming skills to handle large datasets and perform complex calculations. The time and effort involved can be significant, especially for complex models.
  • Regulatory Compliance (RegTech): The financial industry is heavily regulated. Developing software to ensure compliance with regulations is a complex and ongoing process.
  • Data Analysis & Reporting: Extracting meaningful insights from financial data requires data scientists and programmers to build pipelines, clean data, and develop analytical tools.

Turning the 'Suckiness' into Opportunity: Strategies for Finance Professionals

So, what can finance professionals do to capitalize on the fact that programming still sucks? Here are several strategies:

1. Embrace Low-Code/No-Code Platforms:

These platforms allow users to build applications with minimal or no coding. While they aren't a complete replacement for traditional programming, they can be incredibly useful for automating repetitive tasks, building prototypes, and creating simple applications. Tools like https://example.com/ (example: a platform for automating report generation) can dramatically reduce the need for custom code.

2. Outsource Strategically:

Rather than trying to build everything in-house, consider outsourcing software development to specialized firms. This can be a cost-effective way to access a wider pool of talent and accelerate development cycles. However, carefully vet your outsourcing partner to ensure they understand the specific requirements of the financial industry.

3. Focus on Domain Expertise, Not Just Coding:

The most valuable finance professionals won’t necessarily be the best coders. They’ll be those who understand the intricacies of the financial markets and can translate those insights into business requirements. Let the programmers program, and you define the problem.

4. Automate Everything Possible:

Identify repetitive tasks that can be automated using scripting languages or robotic process automation (RPA) tools. Even simple automation can save significant time and resources. Look into RPA solutions; many offer trials.

5. Invest in Data Literacy:

Everyone in finance needs to be comfortable working with data. This doesn’t mean everyone needs to be a data scientist, but they should understand how to interpret data, identify trends, and use data to make informed decisions.

6. Champion Collaboration Between Finance and Tech Teams:

Break down the silos between finance and technology departments. Encourage open communication and collaboration to ensure that software development projects are aligned with business needs.

7. Explore AI-Powered Tools:

AI is starting to automate some aspects of programming, such as code generation and bug detection. While these tools aren’t perfect, they can help to improve developer productivity and reduce errors. Look into Github Copilot or similar tools. https://example.com/ (example: a subscription to a coding assistant) could provide a good ROI.

The Rise of "Citizen Developers" in Finance

The low-code/no-code movement is fueling the rise of "citizen developers" – finance professionals who can build applications without extensive programming knowledge. This empowers business users to solve their own problems and reduce their reliance on IT departments. Imagine a portfolio manager being able to quickly build a custom reporting tool tailored to their specific needs. This is the power of citizen development.

A Table of Opportunity: Areas Ripe for Disruption

AreaProgramming 'Suckiness' FactorOpportunity for FinancePotential Solution
Regulatory ReportingHigh - complex rules, frequent changesAutomate reporting, reduce errorsRegTech platforms, RPA
Fraud DetectionHigh – evolving fraud schemes, data complexityEnhance fraud detection accuracyAI/ML models, data analytics
Credit Risk AssessmentMedium – data availability, model complexityImprove risk assessment, automate decisionsAdvanced analytics, low-code platforms
Trade ReconciliationHigh – disparate systems, manual processesAutomate reconciliation, reduce errorsRPA, API integrations
Client OnboardingMedium – KYC/AML requirements, data collectionStreamline onboarding, improve customer experienceNo-code workflow tools

The Future is Hybrid

The future of software development in finance won’t be entirely about eliminating programming. Rather, it will be about finding the right balance between traditional coding, low-code/no-code platforms, and AI-powered tools. A hybrid approach will allow finance professionals to leverage the strengths of each technology and maximize their efficiency.

The fact that programming still sucks isn’t a problem to be solved, it’s an opportunity to be exploited. By understanding the limitations of programming and embracing new technologies, finance professionals can unlock significant value and drive innovation in this rapidly evolving industry.

Disclaimer

This article contains affiliate links. If you purchase a product or service through one of these links, we may receive a commission. This commission helps support our work and allows us to continue providing valuable content. We only recommend products and services that we believe are beneficial to our readers. Our opinions are our own and are not influenced by any affiliate relationships.

Pass it onX·LinkedIn·Reddit·Email
Filed under:fintech·programming·automation·low-code·no-code·finance
The Sunday note

If this was your kind of read.

Sign up for the morning email — short, hand-written, and sent only when there's something worth your time.

Free, sent from a person, not a system. Unsubscribe in one click whenever.

Keep reading

The archive →