A long time ago, I used to work on Upwork but I no longer do today, I've completely switched to Fiverr for all my freelancing projects and I've never been happier! And probably its not just me, a lot of people should be thinking so because despite being a new kid on the block, Fiverr ranks much above Upwork on Alexa.One of the important reasons is the toxic environment on Upwork which is the result of immense cut-throat competition. Its a mad rush to the bottom there with most clients trying their best to hire freelancers for peanuts. Its as if a freelance programmer is a homogeneous commodity with unlimited supply and all of them are bidding against each other in this toxic auction controlled by the clients.In comparison, the very atmosphere of Fiverr has an aura of "win win". Freelancers don't bid against each other but they post their gigs (or services depending on your lingo) like these with their skills, abilities and past projects mentioned in full detail. Then the buyer or client interested in the project hires them by purchasing the gig, not the other way round and that's how it should be.One stark difference I've noted after coming to Fiverr is that clients don't negotiate with your for pennies. They came to you in the first place because they like your work and your portfolio, all you've got to do now is to convince them that you can do the job!On Upwork, I read a client's requirement, evaluate the work to be done and then submit a detailed proposal with milestones and all, only to be told by the client that "but but that other freelancer can do it in only X amount.". I say no thank you, I'm a freelancer not a homogeneous commodity. Among quality, speed and price, you can optimize for only two of them but Upwork clients seem to want everything done for literally peanuts. Its sad but that's how the majority of Upwork clients work these days.My advice to new and wannabe freelancers is simple. If you want success and happiness in this field, then avoid Upwork like a plague!