BACK TO ALL WRITING

I Automated Everything… and Now I’m Too Lazy to Code

October 31, 20252 min read
#Self

You know that classic dev saying:

“Work smarter, not harder.”

Yeah, I might’ve taken that a bit too literally.

Step 1: The Backend Wizardry

I got tired of writing the same CRUD boilerplate over and over again — you know, the usual:

  • Controller, Service, Repository, DTOs…
  • Copy, paste, rename, fix imports, repeat.

So I built a module generator.

Now I just type one CLI command like:

yarn gen:module users

And boom — a full CRUD module appears out of thin air:

  • Entity ✅
  • Repository ✅
  • Service ✅
  • Controller ✅
  • Auto-wired module ✅

It’s like NestJS meets a vending machine. I press a button, and a working module pops out.


Step 2: Frontend Automation Madness

Of course, I couldn’t stop there. So I made a frontend page generator too.

Now, all I do is define which backend module it should connect to, and the generator spits out:

  • A full React page
  • Fetch logic
  • Form modal for create/edit
  • Data table
  • Automatic API integration with my backend

It’s like full-stack coding on autopilot.


Step 3: The Laziness Kicks In

At first, it was awesome. I felt like Tony Stark in front of my terminal.

But a few days later, I caught myself thinking:

“Do I even need to open VS Code today? I mean… one command does everything anyway.”

And that’s when it hit me: I automated myself into procrastination.

The spark, the tinkering, the messy debugging sessions — gone. Now everything just works, and ironically, that made me not want to work.


⚖️ Step 4: The Balance

Don’t get me wrong — automation is beautiful. It saves time, kills repetition, and makes you feel like a genius.

But I realized something: When you remove all the friction, you sometimes remove the fun too.

Automation should make us move faster, not stop moving. So now I’m trying to find the balance — let my tools handle the boring stuff, and save my brainpower for the creative chaos.


Moral of the story: I built a backend CRUD generator and a frontend page generator that talk to each other perfectly… and then I got lazy because they worked too well. 😂