Am avut discuția asta de cel puțin zece ori, în forme diferite, cu oameni care tocmai terminaseră un curs de Python sau care lucraseră trei ani într-o corporație și se gândeau să iasă pe cont propriu. Întrebarea sună mereu la fel: „bine, dar concret, cât scot pe lună dacă mă apuc de freelancing în zona asta de AI?” Și răspunsul, din păcate sau din fericire, nu e o cifră. E un interval larg, plin de „depinde”, iar exact acele „depinde” fac toată diferența între cineva care abia își acoperă chiria și cineva care facturează cât trei salarii bune la un loc.
Hai să o luăm pe îndelete, fără să rotunjim lucrurile ca să sune frumos. Pentru că zona asta e cumva la modă acum, iar la modă vin și o grămadă de cifre umflate care nu prea au legătură cu realitatea de zi cu zi.
Ca să nu te țin totuși în suspans, îți dau și varianta scurtă. Un inginer de machine learning care lucrează ca freelancer câștigă, la nivel internațional, între 50 și 200 de dolari pe oră, cu o mediană pe undeva la 100. În România, pe proiecte externe, tarifele uzuale merg de la 50 la 100 de euro pe oră, iar cineva bine poziționat poate strânge lunar câteva mii de euro net. Restul articolului explică de ce intervalul e atât de larg și ce anume te urcă sau te coboară în el.
Tariful orar internațional pentru un inginer de machine learning freelancer este în mod tipic între 50 și 200 de dolari, cu o mediană în jur de 100 de dolari.
Pe niveluri de experiență, începătorii cer 50 până la 80 de dolari pe oră, nivelul intermediar 80 până la 120, iar seniorii și specialiștii de nișă între 150 și 250, cu vârfuri de 300 până la 500 pentru consultanță strategică.
În România, un freelancer care lucrează pe proiecte externe facturează uzual între 50 și 100 de euro pe oră, în linie cu media Europei de Est.
Ca angajat în România, un inginer AI la început câștigă circa 8.000 până la 12.000 de lei net pe lună, un dezvoltator ML cu 2 până la 3 ani de experiență 14.000 până la 18.000, iar un data scientist senior peste 20.000.
Diferența de tarif dintre un specialist AI și un dezvoltator generalist este de aproximativ 40 până la 60 la sută.
Pentru un PFA, impozitul pe venit este de 10 la sută din venitul net, CASS de 10 la sută, iar CAS de 25 la sută peste plafoanele legale. Pragul de înregistrare în scopuri de TVA este de 300.000 de lei pe an.
Lucrul prin platforme precum Upwork costă, prin comisioane, aproximativ 20 până la 30 la sută mai mult decât colaborarea directă cu clientul.
De ce nu există un singur număr și de ce e bine că e așa?
Un inginer de machine learning care e angajat are un salariu. Punct. Îl vede pe fluturaș, e fix, vine la aceeași dată în fiecare lună. Un freelancer, în schimb, are un tarif, are un volum de muncă și are o predictibilitate care variază de la lună la lună, uneori destul de brutal.
Asta înseamnă că poți avea un mai-iunie excelent, cu două proiecte care se suprapun și un venit de invidiat, urmat de un iulie în care un client a amânat plata și altul a dispărut cu totul. Media anuală e ceea ce contează, nu vârful unei luni bune pe care îl postează lumea pe LinkedIn. Și media aia depinde de cât de bine știi să găsești clienți, nu doar de cât de bun ești tehnic.
E o nuanță pe care mulți o ratează. Poți fi un inginer foarte capabil și să câștigi mai puțin decât unul mediu care e bun la vânzări și la relația cu clientul. Sună nedrept, dar freelancingul e jumătate meserie tehnică și jumătate antreprenoriat mărunt, vrei nu vrei.
Cum arată tarifele pe oră, în lumea reală?
Să începem cu cifra de care toată lumea e curioasă, tariful orar. E reperul cel mai folosit în freelancing, mai ales pe platformele internaționale, și ne dă o ramă bună din care putem porni.
Datele de pe Upwork, una dintre cele mai mari platforme de profil, arată un interval tipic între 50 și 200 de dolari pe oră pentru ingineri de machine learning, cu o mediană undeva în jur de 100 de dolari. Alte agregatoare confirmă cam aceeași poveste. Un studiu pe platforma goLance, de pildă, pune tariful mediu la nivel intermediar pe la 118 dolari, iar la senior pe undeva la 195, cu vârfuri care trec de 300 pentru experții de nișă. Diferența asta enormă, de la 50 la peste 300, e exact motivul pentru care nu poți răspunde scurt la întrebare.
Mi se pare util să sparg intervalul pe niveluri, pentru că altfel cifrele plutesc fără sens.
Cei de la început
Un om care intră acum în freelancing, cu unul sau doi ani de experiență reală și fără un portofoliu impresionant, se așază undeva între 50 și 80 de dolari pe oră pe platformele internaționale. Și aici e o capcană pe care o văd des: mulți cred că pot cere de la bun început tarif de senior fiindcă „știu TensorFlow”. Nu merge așa. Clientul nu plătește pentru ce frameworkuri ai bifat, plătește pentru încrederea că livrezi un lucru care funcționează și nu îi explodează în producție peste o lună.
La nivelul ăsta, mare parte din venit se duce de fapt în construirea reputației. Primele proiecte le iei adesea sub tarif, ca să strângi recenzii și exemple de muncă. E investiție, nu pierdere, chiar dacă pe moment nu prea simți asta.
Mijlocul tabelului, acolo unde stă cea mai multă lume
Cu trei până la cinci ani de experiență în spate și câteva proiecte duse cap-coadă, intri în zona de 80 până la 120 de dolari pe oră, uneori mai sus. Aici e sweet spot-ul pieței, segmentul în care se află cei mai mulți ingineri activi și sănătoși financiar. Nu sunt vedete, dar livrează constant, au clienți care revin și pot lua proiecte cu o anumită complexitate fără să se sperie.
Ce m-a surprins când m-am uitat mai atent la date e cât de aglomerat e acest palier. Practic, e o competiție serioasă între oameni competenți care fac aceeași treabă la prețuri apropiate. Ca să ieși din pluton și să urci, ai nevoie fie de o specializare, fie de relații directe cu clienți, fără intermediari.
Seniorii și specialiștii de nișă
De la 120 de dolari în sus se deschide un palier care arată cu totul altfel. Inginerii cu expertiză solidă în NLP, computer vision sau în antrenarea și ajustarea modelelor mari de limbaj cer între 150 și 250 de dolari pe oră, iar consultanții cu doctorat și un istoric demonstrabil pot urca spre 300, 400, chiar 500 în proiecte strategice de implementare.
Atenție însă, nu toți cei care cer 250 de dolari pe oră fac asta opt ore pe zi, douăzeci de zile pe lună. Adesea sunt proiecte scurte, intense, urmate de pauze. Tariful mare reflectă raritatea și riscul redus pentru client, nu un program de muncă încărcat la maximum. E o distincție pe care o uităm ușor când facem socoteala „tarif înmulțit cu opt ore înmulțit cu douăzeci de zile” și ne iese o cifră de basm.
Unde se așază România în toată povestea asta?
Aici lucrurile devin interesante pentru cineva care stă la Cluj sau oriunde în țară, fiindcă răspunsul depinde foarte mult de un singur lucru: lucrezi pentru clienți de afară sau pentru clienți de aici?
Dacă ne uităm la salariile din piața locală, un inginer de AI la început câștigă cam 8.000 până la 12.000 de lei net pe lună ca angajat, un dezvoltator ML cu doi sau trei ani de experiență ajunge la 14.000 până la 18.000, iar un data scientist senior trece de 20.000. Astea sunt cifre de angajat, repere bune ca să înțelegem cât valorează competența asta intern. Pentru freelancingul orientat spre exterior, însă, povestea se schimbă complet.
Tarifele tipice pentru un freelancer român care lucrează pe proiecte externe stau undeva la 50 până la 100 de euro pe oră, ceea ce ne plasează exact în zona Europei de Est descrisă de studiile internaționale, cu un tarif mediu între 45 și 70 de dolari care a cam atins un platou în ultimii ani. E mai jos decât în Statele Unite sau în Vestul Europei, da, dar e și un avantaj competitiv real. Un client german care plătește 80 de euro pe oră pentru un inginer local găsește o calitate comparabilă la jumătate de preț prin cineva din România, iar diferența de fus orar e neglijabilă.
Avantajul ascuns al diferenței de cost al vieții
Și uite aici partea pe care o subestimează multă lume. Un freelancer din Cluj care facturează 60 de euro pe oră unui client din Olanda trăiește, raportat la costurile locale, mai bine decât olandezul care facturează 90 acasă. Chiria, mâncarea, tot ce ține de viața de zi cu zi costă semnificativ mai puțin aici.
Practic, un tarif care în Amsterdam ar fi modest devine, transpus în context românesc, un venit foarte confortabil. Asta e una dintre cele mai mari oportunități pe care le are zona noastră și, sincer, mi se pare că nu o exploatează destulă lume. Mulți ingineri buni rămân angajați la o multinațională locală pe un salariu decent, fără să își dea seama că ar putea factura dublu lucrând direct cu clienți din afară.
Tariful afișat versus banii care chiar ajung în buzunar
E ușor să te uiți la „100 de euro pe oră” și să visezi. Realitatea e că între tariful pe care îl ceri și suma cu care rămâi la final de lună e o distanță considerabilă, iar cine ignoră distanța asta ajunge să fie surprins neplăcut.
Întâi sunt comisioanele platformelor. Upwork, de exemplu, adaugă un surplus pe partea clientului și taie și din partea freelancerului, ceea ce poate însemna câteva procente bune din fiecare factură. Platforme precum goLance se laudă cu zero comision pe partea cumpărătorului, tocmai ca diferențiator, dar regula generală e că lucrul prin platformă te costă undeva la 20 sau 30 la sută mai puțin decât dacă ai clientul direct. De aceea sfatul clasic, pe care îl repet și eu, e să începi pe platforme ca să îți construiești portofoliul și apoi să migrezi spre clienți direcți, unde marja e mult mai bună.
Apoi vin taxele, și aici discuția se mută complet în terenul fiscal românesc, care nu e nici simplu, nici prietenos cu cei grăbiți.
Cum stai cu PFA-ul?
Dacă lucrezi ca persoană fizică autorizată, impozitul pe venit e de 10 la sută aplicat pe venitul net, adică pe ce rămâne după ce scazi cheltuielile deductibile și contribuțiile. Pe lângă asta intervin contribuțiile sociale, care la nivelul veniturilor unui inginer ML cad aproape sigur în plafoanele superioare.
Contribuția la sănătate, CASS, e tot 10 la sută din venitul net, plafonată la maximum 60 de salarii minime pe an. Contribuția la pensie, CAS, e de 25 la sută și devine obligatorie când venitul net depășește pragul de 12 salarii minime, adică în jur de 48.600 de lei anual, urcând la un plafon mai mare peste 24 de salarii. Partea bună e că ambele contribuții se scad înainte de aplicarea impozitului, deci nu plătești impozit peste contribuții. Partea mai puțin bună e că, dacă faci venituri serioase, ajungi rapid să plătești sumele maxime, indiferent cât de mult depășești pragul.
Cum stă cu SRL-ul?
Pentru cineva care facturează constant sume mari, varianta cu microîntreprindere devine adesea mai eficientă. Un SRL care îndeplinește condițiile, printre care un salariat cu normă întreagă, plătește 1 la sută impozit pe venit, iar la repartizarea profitului mai intervine impozitul pe dividende. Plafonul pentru regimul de microîntreprindere e generos, sute de mii de euro pe an, ceea ce acoperă cu mult veniturile aproape oricărui freelancer individual.
Aici sfatul meu, deși nu sunt nici contabil, nici consultant fiscal, e simplu: nu improviza. Diferența între a alege bine forma juridică și a alege prost se traduce în mii de lei pe an, iar o oră cu un contabil care chiar înțelege freelancingul internațional se amortizează imediat. Și mai e o chestie de care lumea uită, pragul de TVA de 300.000 de lei pe an, care la tarifele despre care vorbim se atinge mai repede decât crezi.
Platformele care fac legătura între tine și clienți
Dacă ești la început și nu ai încă o rețea de clienți, platformele sunt poarta de intrare. Upwork rămâne cea mai mare și mai diversă, Toptal e mai selectivă și ține tarifele sus tocmai pentru că filtrează dur la intrare, iar Lemon.io și goLance s-au făcut remarcate în zona de talent tehnic. Mai există și Freelancer, PeoplePerHour și altele, fiecare cu publicul și cu defectele ei.
Un lucru de reținut despre retragerea banilor: majoritatea platformelor cer dovada unei entități juridice ca să proceseze plățile, iar Payoneer și transferul bancar direct în contul firmei sunt metodele uzuale. Fără PFA sau SRL, banii câștigați acolo nu pot fi justificați fiscal, și nu vrei să ai discuția aia cu ANAF-ul.
Merită spus și că lumea muncii online e mult mai largă decât colțul ăsta tehnic. Nu toți cei care își fac un venit din internet sunt programatori sau ingineri, iar economia digitală are o mulțime de fețe, de la creație de conținut la servicii pe care nici nu le-ai bănui. Dacă ești curios cum arată un cu totul alt capăt al acestei piețe și ce variante de câștig online mai există dincolo de tehnologie, poți să intră pe site și să compari cu propria ta situație. Revin însă la inginerii noștri, pentru că aici e miezul discuției.
Ce face diferența între un tarif mic și unul mare?
Am tot pomenit cuvântul „depinde”, așa că hai să fiu concret în legătură cu de ce anume depinde. Sunt câțiva factori care, în practică, mută tariful dintr-o categorie în alta.
Cel mai puternic dintre ele e specializarea. Un inginer generalist care antrenează modele standard e plătit decent, dar unul care face fine-tuning pe modele mari de limbaj, arhitecturi custom de rețele neuronale sau sisteme de computer vision pentru aplicații reale intră în altă ligă. Cererea pentru competențele astea e mare, oferta e mică, iar prețul urmează matematica simplă a rarității.
Experiența demonstrabilă bate diploma, deși diploma încă ajută. Tot mai mulți clienți se uită întâi la portofoliu, la studii de caz concrete, la „ce ai livrat și a funcționat”, și abia apoi la titluri. Un om cu master de la o universitate cunoscută și fără proiecte reale e adesea plătit sub cineva autodidact cu un istoric solid de implementări în producție. Mi se pare unul dintre cele mai sănătoase lucruri din industria asta, faptul că munca vorbește mai tare decât hârtia.
Mai contează și industria în care lucrează clientul. O firmă din finanțe sau una care construiește un produs central pe AI plătește mult mai bine decât o agenție mică ce vrea „un chatbot, ceva”. Riscul mare și miza mare aduc bugete mari, e simplu.
Iar peste toate astea stă relația directă cu clientul. Cine sare peste intermediari și negociază direct păstrează acei 20, 30 la sută care altfel ar fi plecat la platformă. Pe termen lung, exact aici se decide diferența între un venit bun și unul foarte bun.
Proiecte cu preț fix versus ore facturate
O întrebare care apare mereu: e mai bine să facturezi pe oră sau pe proiect? Răspunsul cinstit e că depinde de cât de clar e definită munca.
Când scopul proiectului e ceață și e probabil să se schimbe pe parcurs, ceea ce în machine learning se întâmplă mai des decât ne-ar plăcea, tariful orar te protejează. Clientul plătește pentru timpul efectiv, iar tu nu rămâi cu factura goală când cerințele se umflă peste noapte. Când scopul e bătut în cuie și știi exact ce ai de livrat, prețul fix poate fi mai profitabil, fiindcă dacă termini repede câștigi de fapt un tarif orar mai mare ascuns în suma totală.
În practică, mulți ingineri buni combină. Țin proiectele exploratorii și ambigue pe ceas și pun preț fix doar pe lucrurile pe care le-au mai făcut și le pot estima cu ochii închiși. E o chestiune de a-ți cunoaște propriul ritm și de a nu te lăcomi la o sumă fixă mare înainte să înțelegi în ce te bagi.
Câteva scenarii concrete, ca să nu rămânem în abstract
Hai să punem niște cifre cap la cap, fiindcă povestea cu intervale e frumoasă, dar greu de prins.
Un freelancer român la început de drum, care facturează 50 de euro pe oră și reușește să factureze, realist, cam o sută de ore pe lună fiindcă restul timpului se duce pe găsit clienți și pe administrativ, ajunge la 5.000 de euro brut lunar. Sună mult, însă din asta scazi comisioanele platformei, contribuțiile și impozitul, iar ce rămâne în mână e undeva la 60 sau 70 la sută din cifra inițială, în funcție de forma juridică și de cum își gestionează cheltuielile. Tot e un venit foarte bun raportat la piața locală, important e să nu confunzi cifra brută afișată cu banii din cont.
Treci la mijlocul de carieră și cifra se schimbă. Cu un tarif de 90 de euro pe oră și o relație directă cu doi sau trei clienți stabili, fără intermediari, poți ajunge constant la 9.000 sau 10.000 de euro brut pe lună, atâta timp cât ai flux continuu. Aici venitul anual începe să rivalizeze serios cu pozițiile foarte bine plătite din corporații, iar libertatea de a-ți alege proiectele e un bonus pe care banii nu îl cuantifică.
La capătul de sus, un specialist de nișă cu tarif de 200 de euro pe oră arată impresionant pe hârtie, dar lucrează probabil în reprize, cu proiecte intense urmate de pauze. Venitul lui anual poate fi spectaculos sau modest, în funcție de cât de bine își umple calendarul. E exemplul perfect că tariful mare nu garantează automat venitul mare, garantează doar potențialul lui.
Ce merită cântărit dacă te gândești serios la pasul ăsta?
Dacă ai ajuns până aici, probabil nu cauți doar o cifră, ci o imagine onestă a ce te așteaptă. Iar imaginea aia e una de optimism temperat.
Da, machine learning-ul e printre cele mai bine plătite competențe din freelancing chiar acum, iar diferența față de un dezvoltator generalist e de ordinul a 40 până la 60 la sută în plus. Da, un freelancer român bine poziționat, care lucrează cu clienți externi și își gestionează inteligent partea fiscală, poate trăi foarte bine, peste media celor mai mulți angajați din domeniu. Dar tot ce am spus despre instabilitate, despre timpul mâncat de vânzări și administrare, despre distanța dintre tariful afișat și banii reali, rămâne valabil și nu dispare doar pentru că domeniul e la modă.
Cel mai sănătos mod de a privi lucrurile, după părerea mea, e să nu te uiți la vârf, ci la medie. Nu la inginerul care a postat că a luat 15.000 de euro într-o lună, ci la cum arată anul lui întreg, cu lunile slabe la pachet cu cele bune. Acolo, în media aia plictisitoare dar reală, stă răspunsul adevărat la întrebarea cu care am pornit. Și răspunsul ăsta, pentru cineva competent, dispus să învețe și partea de business, e unul care merită tot efortul.
Întrebări frecvente
Cât câștigă un inginer de machine learning care lucrează ca freelancer?
Tariful orar tipic la nivel internațional se situează între 50 și 200 de dolari, cu o mediană în jur de 100. În România, pe proiecte externe, intervalul uzual este de 50 până la 100 de euro pe oră, ceea ce, raportat la costul vieții local, înseamnă un venit lunar de câteva mii de euro pentru cineva cu flux constant de proiecte.
De ce variază atât de mult tarifele?
Pentru că în freelancing tariful depinde de experiență, de specializare, de industria clientului și de cât de direct e relația cu acesta. Un generalist și un specialist în NLP sau computer vision pot fi despărțiți de o diferență de câteva sute la sută, chiar dacă amândoi se numesc ingineri de machine learning.
Cât scoate un freelancer din România comparativ cu unul din Vestul Europei?
Tariful nominal e mai mic, undeva la jumătate față de un inginer din Germania sau Olanda. Diferența de cost al vieții schimbă însă imaginea: un tarif modest pentru un client occidental devine un venit foarte confortabil transpus în context românesc.
Ce taxe plătește un freelancer ML în România?
Ca PFA, plătește 10 la sută impozit pe venitul net, plus contribuțiile CASS de 10 la sută și CAS de 25 la sută peste plafoanele legale. Peste 300.000 de lei pe an apare obligația de TVA. Pentru venituri mari, varianta cu SRL în regim de microîntreprindere, cu impozit de 1 la sută pe venit, devine de multe ori mai eficientă.
Cât din tariful afișat ajunge efectiv în buzunar?
Realist, undeva la 60 până la 70 la sută, după ce scazi comisioanele platformelor, contribuțiile sociale și impozitul. Tariful brut afișat și banii din cont sunt două lucruri diferite, iar confuzia dintre ele e cea mai frecventă greșeală a începătorilor.
E mai bine să facturezi pe oră sau pe proiect?
Tariful orar protejează când scopul proiectului e neclar și se poate schimba pe parcurs, lucru obișnuit în machine learning. Prețul fix e mai profitabil când livrabilele sunt bine definite și ai mai făcut munca respectivă, fiindcă viteza ta de lucru devine câștig direct.