FormSpace
formspace.design
All posts
Path to formspace.designstep 3 · approach

The Difference Between Hiring a Developer and Doing It Yourself – By the Numbers

As formspace.design founder, I share when hiring a developer is best, and when mastering AI for self-automation is more efficient, with concrete figures.

In the world of automation and digital product creation, the question constantly arises: delegate the task to a specialist or take it on yourself? My journey to creating formspace.design, which I started at 61, armed only with AI, vividly demonstrated that self-reliance today can be not just possible, but significantly more effective and economical than previously thought.

My Path to Automation: From Pain to Solution

My experience interacting with programmers began back in the 90s when I was deputy director at NPF Alkar. Back then, we set tasks for management accounting, and it was always a process requiring detailed technical specifications, constant oversight, and, of course, significant costs. Later, managing my landscape company "Dom i Sad" from 2000 to 2022, I learned firsthand how painful the lack of effective CRM and automation could be. We lost clients, missed opportunities, because manual processes couldn't handle the volume of information. Each time we tried to automate something, it turned into a long and expensive project with external developers, and the result often didn't fully meet our expectations.

This pushed me to the idea that a deep understanding of business processes should be combined with the ability to implement them directly. When I found myself in Switzerland in 2022, facing new challenges, I decided it was time to change my approach. That's when I started learning programming with the help of AI to create formspace.design – a tool I desperately needed in my practice. This experience showed me that the era of "black boxes" in development is gradually becoming a thing of the past.

When to Hire a Developer: Clear Advantages

Despite my personal choice, there are situations where hiring a professional developer remains the optimal solution. First and foremost, this applies to large, high-load systems or projects requiring specific, highly specialized knowledge (for example, in cybersecurity, Big Data processing, or complex integration with legacy systems). If you don't have time for a deep dive into technical details and deadlines are tight, an external specialist will ensure speed and professionalism. Hired teams can scale a project faster, offer ready-made architectural solutions, and take full responsibility for technical implementation.

Another important aspect is the lack of internal expertise. If you are not prepared to invest hundreds of hours in learning and understanding the principles of coding and AI, then delegation is your only path. For complex mobile applications or real-time systems where performance is critical, the experience of a development team can be indispensable. Also, if your project requires certification or compliance with strict industry standards, professional teams usually have experience navigating such procedures.

Pros of Self-Development with AI: Control and Flexibility

My experience creating formspace.design showed that self-development with active use of AI provides an unprecedented level of control. You don't just set a task; you "live through" each stage of feature creation, deeply understanding how it works and why. This allows for instant adjustments, experimentation with ideas, and adaptation to changing needs without delays or additional costs for third-party specialists. For example, I can quickly test a new function, make edits, and it will be ready to go in just a few hours, not days or weeks, as it would be with an external contractor.

Cost savings are another colossal advantage. Developer salaries, even for freelancers, can reach $2000–$4000 per month for a single specialist. And a serious project requires an entire team. With AI, you invest your time and intellectual effort, but eliminate direct costs for in-house programmers. AI becomes your co-pilot, writing code, suggesting solutions, and fixing errors. My journey is proof that even at 61, one can master these tools and create a full-fledged product if there is subject matter expertise and discipline. I talked in detail about what has changed in 20 years from ordering a technical specification from a programmer to dialoguing with AI.

Hidden Risks and Costs When Hiring

When working with external developers, there are always hidden risks and costs that are rarely accounted for at the outset. The first, and perhaps main, problem is a misunderstanding of the technical specification (TS). You might create an ideal description, but due to differences in terminology or the developer's lack of deep understanding of your business specifics, they might interpret it differently. This leads to rework, additional expenses, and missed deadlines. I have repeatedly encountered situations where everything looked great on paper, but in reality, it turned out to be a "black box" that didn't quite do what was needed. How I once almost introduced a critical error into CRM by relying solely on AI, I described in this article.

The second problem is dependency. Once a project is outsourced, you become a hostage to the contractor. Any change, refinement, or bug fix requires a new request, agreement on deadlines, and, of course, payment. Refinements that might take you an hour with AI could stretch into days and cost hundreds of dollars with an external developer. This creates a constant financial and time burden, and also deprives you of flexibility in product development. Ultimately, what seems like time savings when hiring can turn into much greater costs in the long run.

Concrete Figures and Examples from My Practice

Let's look at specific figures. Suppose you need a CRM module for client and project management. An average developer would take 2 to 4 months of work for this. At a rate of $2500 per month, this would cost $5000–$10000. And if you factor in refinements, tests, and unforeseen circumstances, the amount can easily grow to $12000–$15000 or more. This is without considering project management costs and your time spent on drafting the TS and communication.

During the "Dom i Sad" period, when we didn't have a full-fledged CRM, I estimate losses due to inefficient data management and missed client interactions at 10-15% of potential sales volume. This amounts to hundreds of thousands of dollars over years of operation. These figures were one of the reasons I started looking for alternatives.

My personal experience creating formspace.design with AI demonstrates a different model. I invested hundreds of hours of my time in learning and development, but direct costs for programmers are zero. I can prototype complex logic in a matter of hours, whereas describing the same task to an external developer would take days. For example, creating the plot zoning module, which is key in formspace.design, took me approximately 40-50 hours of active work on code and logic with AI. Hiring a team for this would take weeks and tens of thousands of dollars. The difference is obvious.

How to Plan Automation with formspace.design (Principles)

While formspace.design is primarily a tool for landscape planning, its development and functionality embody principles that I would apply to planning any automation, including CRM, if I were building it today. At its core is a structured approach to complex tasks and active use of AI at every stage.

Imagine you are planning not a landscape plot, but an automation system for your business. formspace.design modules, such as "1.x Plan/Zones/Objects," taught me to break down a complex system into logical, manageable parts. Just as I zone a plot into functional areas, I would zone a CRM into modules: "Client Management," "Project Management," "Finance," "Tasks," and so on. This allows for a clear view of the structure and relationships between the elements of your future system.

Next, "Module 2.1 AI-Concept" is a powerful tool for brainstorming and generating ideas for each module. I used AI to write code, but you can use it to formulate requirements, generate interface options, or even create basic logic. For example, you can ask AI to generate a list of necessary fields for a client card or suggest scenarios for automating incoming request processing. And "Module 3.1 Design by Photo" teaches us to quickly visualize and test concepts. This can be applied to prototyping your CRM interface or visualizing data flows. Thus, formspace.design is not just a tool, but a philosophy of approach to solving complex problems, where AI becomes a powerful ally in your hands.

FAQ

Should I learn programming to use AI for automation?

You don't necessarily have to become a professional programmer. My experience shows that it's enough to master the basics of logic, be able to formulate tasks, and understand data structures. AI handles the routine of writing code, but your understanding of the subject matter and ability to critically evaluate AI's results remain key. It's more the role of an architect and business analyst than a pure coder.

What risks exist with self-development, even with AI?

The main risk is underestimating the complexity of the task and a lack of discipline. AI is a powerful tool, but it won't replace your critical thinking and expertise. There's a risk of creating a suboptimal or insecure solution if you don't pay attention to testing and verification. It's also important to keep up with current technologies and be prepared for continuous learning.

How do I know if my task is too complex for self-implementation?

If the task requires deep knowledge in specific areas (e.g., cryptography, high-performance computing, integration with very complex or legacy APIs) or if the project's scale is so large that it requires coordinating a large team, it might be better to consult specialists. Also, if you feel you're spending a disproportionately large amount of time learning basic concepts instead of solving a business problem, that's a signal to reconsider your approach.

Can I save on a developer if I write a detailed technical specification myself?

Yes, absolutely. A high-quality and maximally detailed technical specification (TS) is half the battle. It significantly reduces communication time, minimizes rework, and helps you get exactly the result you expect. The clearer and more complete your TS, the more accurate the developer's cost and timeline estimate will be, and the fewer hidden costs there will be.

How long does it typically take to master AI tools for coding?

The time it takes to master depends heavily on your background. For someone with an analytical mindset and a basic understanding of logic, like myself, the core principles of working with AI coding assistants can be learned in 1-2 months of active study. To become truly effective, several hundred hours of practice, experimentation, and reading documentation will be required. It's a continuous process.

What first steps would I recommend for starting self-automation?

Start with a small, specific task that causes significant pain or takes a lot of time. Don't try to automate everything at once. Describe the process in as much detail as possible, breaking it down into steps. Then choose a simple AI tool (e.g., ChatGPT or Copilot) and try to generate a script or part of the code with its help. The main thing is to start and achieve the first successful result.

Can I combine hiring a developer with working on part of the project myself?

This is an excellent strategy! You can hire a developer to create the core of a complex system or to perform tasks requiring specialized expertise. At the same time, you can independently, with the help of AI, work on interface refinements, automating internal processes, or creating auxiliary tools. This hybrid approach allows you to leverage the strengths of both models and effectively manage your budget and timelines.

The choice between hiring a developer and working independently with AI is always a balance between cost, time, level of control, and your personal readiness to delve into details. My journey with formspace.design has shown that modern technologies open up unprecedented opportunities for those willing to learn and experiment. The main thing is not to be afraid to start and to trust your experience and intuition.

Published:

Author

Volodymyr Vybornyi

Volodymyr Vybornyi

Landscape designer, founder of https://formspace.design/

Writes about landscape design, business, and modern computer-aided landscape planning tools, including AI.

Try it on your plot

Create a project and draw your plot plan — free, in the browser.

After sign-up — pick a module, see plans, and create your first project in minutes.

Start for free