logoalt Hacker News

entrepy123today at 9:04 PM1 replyview on HN

Suppose I wanted you or someone else on Upwork or Fiverr to port a Rails 4 app to Rails 8 (or React or HTMX or anything up to date and maintainable).

Assume the business logic and all edge cases work in the legacy app. The app is "done", just too old to work on or run on modern hosts. Hence the project.

Would/could you use AI to deliver the project at 10x the speed? Or at 1/10 the price? Or charge the same amount as ever?

I have a feeling the lowest-cost developers on freelance marketplaces are not very good at using the AI tools (and whatever related acumen) and need a lot of hand-holding, the same amount of effort almost as if I decided to guide AI to do it myself.

IMO, there's value you can sell in being someone that (even developers) can hand off a project to, to do end to end, if it's fully specified. Even though the buyer could do it themselves, the developer would be taking on managing it and having AI do it until it's correct, and all the little things, few as they may be.

AI should be giving contract developers superpowers. If it's not, then the limited set of contractors with the AI superpowers will be able to charge 10x as much for their time, and the actual cost of the project remains the same even if it's done 10x as fast/easily.

Curious if you see/feel this, or if there's a marketplace for "please vibe code this for me, make sure it works and is what I want".


Replies

ilakshtoday at 9:48 PM

There is still some use to having someone else supervise it and/or test it etc. But most of that gap could probably be closed by setting up your harness so that it can efficiently do the end to end testing including UI itself. Recent model releases seem to know how to set up playwright or whatever and test the live page on its own. But I still see some improvement to be made when I look at it myself.

I would say 90% of outsourced developers are going to use AI just like someone making top US dollar. Actually for the majority of projects on Upwork, the need to generate with AI is much greater. And I think it's nonsense the idea that an overseas programmer can't figure out how to make adequate requests to a frontier model.

The models are smart enough that someone could literally just say "convert to Rails 8 like you are real real good best Railsdev" and follow up with a few "now test and make the bestest code Base" and if they are repeating that maybe with a few different leading models.. will a real Rails dev be able to find some fault? Sure. Would they have also found issues with the work of another human Rails dev? Yes probably.I just don't think it takes as much actual skill at this point. And certainly there is no secret ability that people in San Francisco have but not in Bangladesh or only certain neighborhoods or whatever.

One guy I was talking to said he was frustrated because his developer was not using AI enough. I came to the conclusion based on his requirements and relatively generous project timeline that that developer was deliberately avoiding using AI or admitting that he was using AI because he knew if he did then the main project phase would be finished in less than a month.

It does help dealing with what previously were often impossible timelines. Recently my Upwork profile has focused on AI agents so I have not been seeing many of those typical line of business type jobs.

But also more than half of those more typical business web apps are now starting with "I have already generated a prototype" and they want it to be made. "production ready" which I think contractors are taking advantage of how vague that is especially since the majority of these projects have pretty modest actual usage. I actually don't like that because it's much less concrete than delivering actual features.