Starea IT-ului în România

Acest post a devenit viral. Cu aproape 160,000 de vizualizări si 1,800 de interacțiuni. Clar a stârnit interes. Așa că merită un articol de sine stătător.

În ultimul timp au apărut multe opinii părtinitoare și alarmante referitoare la viitorul IT din România. De la CEO de companii care deplâng scăderea profitului din cauza dispariției facilităților fiscale, la acei CEO care “sunt constrânși” să aducă programatori indieni pentru că “nu găsesc forță de muncă specializată în România”, și până la oameni cheie din instituții publice care chiar ar putea și ar trebui sa facă ceva pentru industria de IT. Inclusiv o parte din mass-media din România cântă într-o veselie prohodul IT-ului local, motivele însă nu le înțeleg în afară de a fi niște click bait-uri.

Aș dori sa ofer mai jos o scurtă radiografie văzută prin lentilele proprii (da, port ochelari) a pieței locale de IT. Am o experiență de peste 20 de ani în companii IT de produs, servicii, consultanță și outsourcing. De la hands-on coding la a conduce echipe de sute de oameni pe tehnologii diverse și în industrii diferite, de la start-up-uri până la companii mari, inclusiv Big4. Am lucrat cu și pentru clienți din România, UK, US, EU și Orientul Mijlociu, am experimentat culturi și medii de lucru diverse din care am învățat enorm.

1. Facilitățile fiscale din IT (scutirea sectorului IT&C de la plata impozitului pe venit) au apărut ca o măsură a guvernului Năstase în 2001 pentru a stimula sectorul de tehnologie din România și a încetini migrația specialiștilor IT în afară. Aceste facilități au fost aplicate într-un moment în care în România impozitarea era progresivă și avea cote între 18% si 40%. Cota unică a fost adoptată abia în 2005.

Aceste facilități au susținut și au ajutat la creșterea cu succes a industriei IT a României peste 20 de ani. Douăzeci de ani! E o perioadă mult prea mare pentru a avea subvenții pentru o industrie sustenabilă cu angajați plătiți cu mii de euro pe lună. Orice subvenții trebuie introduse pentru o perioadă limitată, ideal agreată de la început.

Am beneficiat și eu de aceste subvenții. Mi-a convenit. Dar la un moment dat, chiar dacă aveam un avantaj financiar, am susținut că nu e normal, echitabil și corect față de alte industrii. IT-ul devenise sustenabil de unul singur, fără aceste facilități. Iar noi ca programatori câștigam destul de bine cu și fără aceste subvenții.

Singura problemă a eliminării acestor facilități a fost modul în care a fost făcută: rapid, fără o comunicare din timp. Majoritatea companiilor erau deja în plin exercițiu financiar al anului în curs și nu au putut reacționa la o astfel de modificare legislativă chiar dacă ar fi vrut.

Astfel de modificări legislative de pe o zi pe alta, fără a fi anunțate și planificate din timp, destabilizează mediul de afaceri și creează o atmosferă de neîncredere și un apetit scăzut de investiții.

Nu vreau să fac o corelație cu disponibilizările din multe firme IT din România la începutul anului 2024 și astfel de modificări legislative peste noapte. Dar nici nu ajută să schimbi regulile în timpul jocului.

2. Digitalizarea statului român este lentă, de multe ori cu erori de implementare grave si NU un model de urmat pentru firmele din privat. Asta ține si de strategia de țară despre care vom vorbi mai jos.

Am avut (ne)norocul să lucrez si eu acum mulți ani la o firmă „abonată la contracte cu statul”. În afară de programatori excepționali, care nu aveau vizibilitate la felul în care se derulau contractele, totul era toxic, bazat pe influență si legături cu ministerele si oamenii care făceau acceptanța „livrabilelor”. Am stat câteva luni, am plecat cu prima ocazie, dar mi-am dat seama ce nu mai vreau în cariera mea.

Din păcate, si în prezent, sunt multe firme care, repetându-se în diverse consorții, câștigă contractele publice. Sunt firme mari si medii care încă ezită să participe în licitații / FRP’s cu statul român din cauza istoricului si posibilelor declinații juridice pe care le poate avea o implementare software.

Suntem departe de Estonia (care, pe lângă gradul înalt de digitalizare, a văzut potențialul de a acorda nomad visa în pandemie pentru cei care doreau să lucreze legal remote din Estonia) si chiar de Republica Moldova în ceea ce privește digitalizarea statului, educația cetățeanului de rând si accesul acestuia la unelte digitale pentru a-si rezolva interacțiunile cu instituțiile statului.

3. Outsourcing? Produs? Servicii si consultanță? Trebuie să alegem sau le putem combina? România a fost și este țara outsourcing-ului. Oricât ne lăudăm cu start-up-uri de succes (Vector Watch, UIPath, RAV, Bitdifender…), la cât potențial avem, ne mulțumim de obicei doar cu execuția ideilor altora. Nu investim destul în mentalitatea de consultanță, de produs, de servicii. Ne mulțumim să avem doar ingineri foarte buni care fiind bine plătiți, mult mai bine decât media țării, ajung să se complacă în a fi angajați sau freelanceri, dar nu să-si dezvolte ideile proprii.

Avem un ecosistem tânăr si fragil care susține ideile si produsele IT românești. Există ceva business angels, inclusiv oameni care eu făcut exit-uri si au luat-o de la capăt pentru a crea ceva mai mare. Dar cred că ar trebui să fie ceva mai organizat, mai strategic, cu o mai mare prezență si implicare a statului.

Facem outsourcing pentru că e la îndemână, e ușor, „it is easy money”. E un daily ratecard cu very low commitment. Dacă am gândi nu neapărat mai strategic, dar măcar mai antreprenorial, am vedea că am putea crea o valoare mai mare doar folosind bench-ul (pentru că vrem – nu vrem, îl avem) pentru a crea produse sau optimiza operațional compania pentru a scădea ratecard-ul si a deveni mai competitivi.

Si dacă tot vorbim de cost.

4. COST. Majoritatea prezentărilor de companii românești care vor să atragă business în țară menționează inevitabil costul. Si talentul, si, bineînțeles, mitul vitezei internetului din România. Dar despre talent, puțin mai jos.

Costul a fost un factor competitiv pentru România mulți ani si toată industria a crescut pe o balanță cost-calitate-siguranță de a face business. Dar în momentul în care costul dezechilibrează balanța si apar alte țări care oferă condiții similare, care mai este „value proposition” de țară pentru România? Dacă țări ca Spania, Portugalia, Grecia si cu siguranță Ucraina (când se va fi terminat războiul si Ucraina va fi pe traiectorie UE si NATO) vin cu aceeași balanță dar care înclină spre ele, de ce un business ar veni în România vs alte țări? Si aici nu vorbim despre țări din alte regiuni precum nordul Africii sau Asia care vin cu un cost muuult mai jos dar cu alte provocări.

Care e valoare pe care companiile o aduc? Dar care e valoare pe care inginerii software o aduc la un price-point competitiv cu programatori din alte țări? Si vorbim aici nu doar de cod scris bine, ci de înțelegerea unui business, de a avea o mentalitate de consultant, de a crea produs. Dar astea trebuie sa vină si din sistemul educațional care acum pare legat de trecut.

Cum bine zicea Mihai Bonca : „Dacă rămâi în outsourcing e foarte greu să ai avantaje competitive. Mereu te va repoziționa cineva mai ieftin. Ai 2 soluții polarizate (Porter) – Smart (Equity/ Diferențiere) sau Ieftin:

a)        Ești smart. Construiești produse, iar mai departe branduri si relația directă cu clientul (B2B sau B2C). Ex. Bitdefender, UiPath. Doar ca e complicat, ai nevoie de resurse si instinct comercial. Pe care majoritatea din IT nu le au.

b)        Ești ieftin. Doar ca nu vei avea avantaje competitive si nici sustenabilitate. Mai devreme sau mai târziu vei fi in competiție cu tarile mult mai ieftine.

Lohn-ul a adus niște bani si nimeni nu cred ca se aștepta să se oprească muzica. Nu atât de brusc.”

Si pot confirma la primă mână – părinții mei ai rămas amândoi șomeri după ce fabrica de textile din Vaslui s-a închis la mijlocul anilor 90.

5. Educație. Nevoia de juniori si reconversia profesională. Cred că batem un cal aproape mort. Deși avem generații de ingineri software în continuare buni, nu avem o creștere în calitate si/sau număr. Nevoie exista si încă este, dar sistemul nu s-a adaptat. Aceleași materii, aceiași profesori, același sistem în care finanțarea este o problemă pentru a menține profesorii talentați în sistemul educațional public. Si spun asta din proprie experiență – primul meu job cu carte de muncă a fost la Liceul Economic 2 Iași, iar la prima inspecție mi s-a sugerat să rămân în sistem ca profesor pentru că „am talent”. Salariul era infim în comparație cu al unui programator. Si chiar dacă banii nu contează pentru cineva pasionat, la un moment dat, din păcate, vor conta. Mi-a plăcut să predau, e o pasiune pentru mine, dar sistemul de educație public încă nu a evoluat la nivelul mediului privat. Mă uit la licee private si se vede diferența de management, de marketing, de rezultate (pentru ca până la urmă totul se măsoară în rezultate).

În prezent sunt foarte puține firme care mai angajează juniori. Dacă tot vorbim de subvenții sau facilități fiscale, aici ar trebui menținute sau chiar crescute pentru a ajuta absorbția tinerilor absolvenți în industrie. Ne vom trezi în 3-4 ani că nu mai avem de unde sa angajăm mid devs.

Reconversia profesională este văzută ca o paria în industria IT. Personal, am avut experiențe pozitive cu oameni maturi, venind din alte industrii care au venit cu perspective diferite, care au depus un efort suplimentar pentru a compensa lipsa background-ului tehnic.

6. Programatori „expați” aduși din Asia. Cea mai mare prostie greșeală. Singurul motiv este de a pune presiune artificială pe cost în loc să ne uităm la valoarea adăugată si la adevărata problema. Acei Chief Executive Officers (pe scurt patroni) se uită la un câștig imediat vs un plan pe termen lung. Da – bați concurența la preț pe anumite proiecte. Dar cum îți va arăta afacerea în câțiva ani când nu vei mai putea angaja local sau angajații tăi din Asia sunt deja „pe Germania”?

Avem potențial ingineresc, haideți să lucrăm cu acesta și să-l gestionăm mai eficient, să investim în el. Să avem business-uri sustenabile nu hit and run.

7. Duo-jobbing. Si apropo de hit and run – o parte din inginerii români, o dată cu remote work,  lucrează pe 2-3 laptopuri în paralel pentru a câștiga un „daily rate” cât mai mare din mai multe părți, cu un minimum de efort, ceea ce bineînțeles nu e sustenabil pe termen lung. Personal, nu am o problemă cu acest tip de colaborare. Cât timp lumea e fericită (angajator, prestator), we’re all good. Toată lumea obține ce are nevoie.

Dar, oricât de legal ar fi, ar trebui să ne punem și o întrebare de etică profesională. Știu programatori cu 2-3 joburi care fac minimul necesar la fiecare doar-doar pot factura în toate părțile. Și apoi ne întrebăm de ce valoarea adăugată scade…

În momentul în care ai 2-3 joburi, nu mai există pasiune, proactivitate, doar rareori un minim interes. E doar ziua și factura. Cred că e nevoie de o asumare de toate părțile implicate, nu doar de la angajatori, ci și de la angajați sau colaboratori. E ok să ai mai multe joburi, dar e ok să le ai secvențial, nu în paralel.

8. Strategia de țară. Da, știu, e mult spus strategie. Dar măcar un plan. E IT-ul în plan sau nu?  Mă uit la țări din zonă si văd evoluție, strategie, emancipare, acces la date, timpi economisiți în interacțiunea cu statul. Nu vorbim la nivel de ministru de „digitalizarea e email si whatsapp”.

Dacă tot vrem ca IT-ul să continue să însemne ceva în România, poate ar trebui ca instituțiile responsabile, mediul academic, ANIS Romania si mediul privat să se pună la masă pentru a crea o strategie de țară. E atât de mult potențial. Din păcate, folosit necorespunzător. Vorbim de 8% din PIB, o industrie care e unul din motoarele țării. Daca vrem să menținem sau chiar să creștem, acum e momentul sa facem ceva.

Cum ar fi ca oameni care au făcut start-up-uri de succes, oameni care conduc centre de livrare românești pentru companii mari „din afară”, CEO ale companiilor locale, decani, secretari de stat si membri decizionali din sectorul public, si membri ai diverselor ONG ar sta la aceeași masă si ar discuta despre cum am ajuns aici ca industrie, unde suntem în tot ecosistemul european, si cum putem evolua.

Stiu, sună a manifest sindicalist. Dar dacă nu facem ceva pentru IT-ul din România acum, la anul va fi cam târziu.

From Supplier to Strategic Partner: How Software Development Outsourcing Companies Can Add Value to a Client’s Ecosystem

I’ve been in the tech industry for more than 20 years. From hands-on coding to senior leadership roles. From start-ups to large & established organisations. From product to services and to outsourcing companies. And there was so much to learn from all these business models, industries and technology stacks.

Recently, my focus has been primarily on the Romanian IT market and working closely with big brands which have local presence but also with Romanian-born companies. In my role, I connected with lots of peers from other local players, mainly outsourcing companies. All having the same challenges: the clients are deciding the way of collaboration in a client-supplier relationship and staff augmentation approach (body leasing or body shopping, the terms I frequently use). Usually, the discussion around a contract is the number of resources, skills, seniorities and rates. Which I find it a bit auto limitative. For both parties involved in this contract.

Don’t get me wrong, staff augmentation has its advantages, providing full flexibility for the client to ramp up or down and having access to highly skilled resources. And for the outsourcing companies, having little to no responsibility other than adding margin on top of the resources they supply.

While staff augmentation is a model which has worked, is currently working and will continue to work for the clients and suppliers, I believe the Romanian market needs to diversify on top of this approach so that it grows, adds more value to the clients and innovates.

Outsourcing companies need to move from this easy, comfortable and low risk model and embrace more challenging but more rewarding and value-adding models. While clients need to be more open and embrace collaboration and partnership in its true sense.

By shifting from a transactional relationship to a more integrated partnership, outsourcing companies can deliver greater value, driving innovation and contributing to the long-term success of their clients.

Some positive outcomes of a partnership vs a client-vendor model:

  1. Understand the business of the client. A partner will go beyond technical delivery. They will invest time in understanding the client’s industry, business model, market challenges, and growth opportunities. This knowledge allows them to provide tailored solutions that are not only technically sound but also strategically aligned with the client’s objectives.

2. Create meaningful relationships within the client org chart at all levels, so that there is trust at each seniority level and departments. And whenever issues arise (which is inevitable), you know who to reach out and solve the issue together.

3.  Bring different perspectives, proactive innovation and continuous learning

  • Create innovation hubs. Work closely with the client to explore new ideas, experiment with emerging technologies, and develop prototypes. This can help the client stay ahead of the curve in their industry.
  • As a technology partner for the client, it’s the outsourcing company’s duty to stay up to date with technology trends. It anticipates needs and suggests improvements or innovations that can drive the client’s business forward. This proactive approach turns the partnership into a source of competitive advantage and allows the outsourcing company to act as a strategic consultant.
  • Co-create and co-host technical events like hackathons and conferences
  • Have your experts transfer knowledge into client teams so that there is same level of expertise and the client benefits from the the tech savvy resources from the outsourcing company in its entirety, not only delivering software.

4. Having common goals, sharing risks. Rather than being compensated for the hours worked, the outsourcing company is paid based on the results achieved. This could include metrics like time-to-market, product performance, or customer satisfaction. This model aligns the outsourcing company’s incentives with the client’s success.

Transforming from a supplier of technical resources to a strategic partner requires an outsourcing company to take on a more proactive, integrated, and value-driven role. By understanding the client’s business deeply, bringing innovative solutions, and choosing the right collaboration models, an outsourcing company can become a key part of the client’s ecosystem. This evolution not only benefits the client by driving better results but also creates a more stable and mutually beneficial relationship for the outsourcing company. On the other hand, the clients need to be more open, more flexible and focus more on their core business while creating trusted partnerships with technology providers while growing their internal capability with the help of the partner.

It’s a miracle that we exist. And while we’re here, let’s live and leave a legacy. For the miracles to follow

Scientists have calculated using different math and probabilistic models that the chances for a human being to be born is 1 in 400 trillion, taking into consideration genetics, ancestral events and environmental & historical events. ONE IN FOUR HUNDRED TRILLION. Now you do the math, what are the odds that you are here today?

While this number is debatable and it’s more a philosophical topic rather than pure science, it is still a miracle that you, as individual, were born years ago. If this miracle though happened, wouldn’t be a pity not to take advantage of it? And do the most with it, living it at its full potential, building stories and leaving something behind for the miracles to follow?

When I was young(er) life was all about me, developing myself, having more, proving myself to people around me. The older I’ve got, wisdom seems to have reached me from behind. Today I am more settled, not being always on the run, not looking for validation anymore, but more importantly more thankful to who I am as an individual, what I have and people around me.

If I would highlight something that changed over years is the way I approach people growth. In the last 10+ years I’ve been building teams and organizations, from start-ups to large scale businesses. While growing people around me. And it’s so rewarding to see people progressing, developing, no matter if they stick to your team or just fly to new horizons. I’ve always believed that no matter how good of a leader you are, some people have grown so much around you that they need their own thing and need to move on in another team, another business but still keeping a strong personal connection.

With age and experience I’ve learned to give back more while keeping both eyes open to new perspectives, knowledge and lessons I could learn from human interactions.

The chance you are here today is 1 in 400 trillion. ONE IN FOUR HUNDRED TRILLION. What are the odds that you are reading this today? What will you do different tomorrow?

What if Romanian IT industry would shift to product mindset vs outsourcing?

I’m a firm believer that Romania has a great tech potential with strong engineering skills, very good tech universities and very good tech infrastructure. While the premises are here, the broader ecosystem (political included and being the main driver) is not helping, though IT is contributing 6% to the Romanian GDP with more than 200,000 engaged people in the ecosystem.

Romania has roughly 24,000 software companies (in comparison Poland has 50,000 software development firms matching this to a population which is double to Romania’s) out of which 20% are product companies but with significantly lower headcount compared to outsourcing companies.

If we’re to mention, Romania is home for UIPath and Bitdefender product companies but also supporting broader international product companies through their delivery centers (outsourcing): Adobe, Google, Microsoft, Oracle, EA, SAP, Thales or other smaller players like Stripe.

If we look at the salaries, yes – software engineers are on the top of the pyramid and they’re creating the upper middle class of current Romania. They have the financial means to afford decent housing, child education, cars, holidays … you name it. But the value they produce is just executing good quality code which is envision by product managers or architects from western world.

What if? What if Romania would be sponsoring and supporting local ideas and transforming the way we do software development – more initiation vs execution? Use the brain rather than outsource it for the money? What if we solution our problems and use our local talent pool to solve our challenges? What if we imagine the future digital landscape and use our talent pool to achieve it? What if we partner with local authorities and digitalize the public sector using the generous amazing talent we have? What if … and you can add in here…

I’ve been experimenting the textile outsourcing in the early 90’s first hand (we called it lohn) – my parents have worked their entire life in a textile factory and have become unemployed due to redundancies and offshoring because the Romanian textile industry was not able to re-invent itself.

I don’t want to live the same in today’s IT Romanian industry.