The Software Engineer's Path: The Good, the Bad, and the Ugly of Working in Startups, SMEs, and Corporations

The Software Engineer's Path: The Good, the Bad, and the Ugly of Working in Startups, SMEs, and Corporations

by Pablo for Alto . A special thanks for the collaboration Bernarda Nieves , Maximiliano Raffetto , and Bruno Cascio


In the software industry, software engineers and experts regularly face a crucial career decision: where to work? This decision encompasses more than employment; it involves considerations like the length of projects—should they be short-term or long-term? Should they seek full-time or part-time positions? Another significant consideration is the type of industry: should they choose one in which they have experience and can immediately contribute, or should they explore a new field where they can acquire substantial knowledge and apply their past experiences?

Furthermore, this decision ultimately involves choosing among vastly different environments—startups, Small and Medium Enterprises (SMEs), and large corporations.

In March 2024, we conducted a survey at Alto among software engineers , highlighting their preferences: 50% favored startups, 18% chose SMEs, and 32% opted for large corporations. This reflects the varied inclinations and career choices within the field.

Survey March 2024 goalto.io

Drawing on the parallel of "The Good, the Bad, and the Ugly" (a Western film directed by Sergio Leone), we will analyze the good, the bad, and the ugly aspects of working in each type of company using statistics and testimonials from Bernarda Nieves (Lead PM), and Maximiliano Raffetto and Bruno Cascio (both full stack engineers with + 10 years of experience each). All three have worked in each type of company, providing a great perspective.

Startups??

The Good:

Accelerated Learning: Startups offer an intense and rapid learning environment. Given the small teams and less specialized structures, engineers must take on various responsibilities and learn on the fly.?

Maxi explains, "In startups, you're really trained for warfare. If you survive, you gain a broad range of skills. Plus, the agility in methodology allows for strong personal bonds and a dynamic work environment."

Impact: In a startup, each member has the opportunity to directly influence the direction and success of the company, which can be highly rewarding.

?"Working in a startup means close-knit teams and rapid pivoting which fosters varied skills and individual growth. Seeing a company grow from the ground up is incredibly rewarding," says Bernarda.

The Bad:

Financial Risk: Startups generally offer lower base salaries and fewer bonuses compared to larger companies. Although they often provide equity packages, the risk of the company failing is significant.

Stress: The pressure to deliver results quickly can create a stressful and demanding work environment, characterized by constant context shifts and time pressures.

"The constant changes and lack of clear processes bring a lot of uncertainty. The financial instability and heavy workload can be overwhelming," Bernarda notes.

The Sobering Realities: Startups often lack specialization, which can lead to more superficial knowledge among their teams. Additionally, documentation and processes are typically minimal, and there is a high degree of pivoting in requirements.?

The Ugly:

Failure and Instability: Startups have a high failure rate, which can lead to difficult situations such as sudden and emotional layoffs, significantly impacting employees who feel deeply connected to the company and its product. From 2023 to the present in April 2024, we have seen many companies run out of cash and have to make layoffs. However, this issue is not unique to startups; it also occurs in the other two types of companies: SMEs and big tech firms.

Documentation, Processes, and MVPs as Final Products: Like any company in its early stages, there's a lot to be done. The downside is that, while one can observe the company's growth, it is also evident that issues starting poorly do not necessarily improve. As Bruno points out, "There's a lack of proper documentation and processes. Requirements often pivot, and the Minimum Viable Product (MVP) sometimes ends up as the final product, which can be challenging to maintain."

SMEs: The Middle Ground

The Good:

Validated Business Models. Let′s grow!: SMEs, including those transitioning into scale-ups after validating their business model, generally provide a stable environment with better salaries and a focus on organizing existing operations rather than just adding features. "SMEs combine the dynamics of startups with better salaries and a focus on organizing what already exists rather than just adding features," Bruno states.

Balance of Flexibility and Structure: SMEs offer a balance between the agility of startups and the organized approach of larger firms. They typically provide better salaries and place more emphasis on sustainable growth.

Bruno, comments on this: "SMEs merge the dynamism of startups with improved salaries and a focus on organizing existing operations rather than merely adding new features."

The Bad:

Resource Constraints: SMEs often face heavy workloads and limited staffing, which can result in operational challenges and reliance on outdated systems.

Bruno adds, "Legacy issues start to emerge, and frequent onboarding can further strain resources."

The Ugly:

Neither Fish Nor Fowl: Sometimes being in a category that is neither extreme—lacking both the adrenaline rush of uncertainty and the comfort of hyper-specialization—can be a factor that ultimately demotivates software engineers.

Corporations: The Structured Giants

The Good:

Specialization and Stability: "Big corporations offer the opportunity to specialize deeply in your field. There's a role for everything, which is great for learning and correcting bad habits," Maxi explains. Detailed processes in these firms allow for effective task delegation and operational efficiency, as noted by Bruno: "Big tech firms have specialized areas for specific tasks, allowing for effective task delegation and solid processes."

Defined Processes: Structured roles and detailed processes allow for effective delegation and efficiency in project execution.

Bruno dixit: "Big tech firms have specialized areas for specific tasks, allowing for effective task delegation and solid processes."

The Bad:

Bureaucratic Slowdowns: The size of these corporations often leads to slower decision-making and innovation, creating frustrations among employees used to a faster pace.?

Bernarda adds: "Everything moves slower in big tech. It’s more ceremonial, and methodologies can become stale. Plus, it's common to find yourself with downtime, blocked, despite what the roadmap suggests."

Lack of Personal Impact: Engineers in large firms may feel disconnected from the direct impact of their work on the end-user, leading to a potential loss of purpose. Or at least is more difficult to see the direct impact.?

Bernarda dixit: "Big tech can be inflexible and slow due to the many people involved. Roles are very defined, which limits learning diversity and creativity. It's all more straightforward without much room for creative deviations and personal impact within the organization."

The Ugly:

Politicking and Misaligned Incentives: Performance reviews can foster a culture of internal competition and politicking, which may not always align with the company’s best interests. Additionally, the subjective nature of some processes can reflect unfair outcomes.

So… which is the best path?

Disclaimer: Here comes my personal opinion, as Pablo.

As we have observed, each path presents its unique set of advantages and challenges.

When deciding between a startup, an SME, or a corporation, software engineers consider a multitude of factors—from personal growth opportunities and workplace culture to financial stability and career trajectory. Choices may also be influenced by personal life stages, with some periods being more risk-averse and others more conducive to taking risks.

Undoubtedly, for me,? the path with the greatest potential returns involves exploring all three types of companies and retaining the best aspects of each experience. After thorough analysis, one can devote more time to the type of company where they believe they can add the most value, learn the most, and feel the most valued.

I believe the path that can offer the most returns starts with startups and then moves to Big Tech. Based on this experience, one can decide whether to try working at an SME or a scale-up, stay in Big Tech, or return to a startup.


Thoughts?


要查看或添加评论,请登录

Pablo Baldomá Jones的更多文章

  • Tech Nearshoring: How LATAM is Shaping the Future

    Tech Nearshoring: How LATAM is Shaping the Future

    After nearly 20 years in the tech industry, I’ve noticed a significant uptick in demand for software developers in…

    1 条评论
  • Mental Health and Remote Work: How and Why to Strike a Balance?

    Mental Health and Remote Work: How and Why to Strike a Balance?

    We, the people, are creatures of habit and the pandemic changed us. In many ways, the Remote Work revolution helps us…

    5 条评论
  • The Liquid Workforce: an essential part of the technological (r)evolution

    The Liquid Workforce: an essential part of the technological (r)evolution

    The digital transformation and the digital era changed the assembling of teams, giving way to fluidity and liquidity…

  • Remote and Async Work: a way to explore our Ikigai

    Remote and Async Work: a way to explore our Ikigai

    Ikigai is a concept used by the Japanese to refer to the "reason for being" of each person. "Iki" means "life" and…

  • 5 Rules for Navigating the Future of the Workplace

    5 Rules for Navigating the Future of the Workplace

    Navigating the future of the workplace is essential for organizations that want to survive and adapt to the changes…

    2 条评论
  • Remote Work is just Work

    Remote Work is just Work

    August 2020. The world is immersed in a pandemic, and Christopher, a 23-year-old Front End React developer begins his…

    1 条评论
  • Rebuilding Remote Work: The Rise of Distributed Teams

    Rebuilding Remote Work: The Rise of Distributed Teams

    by Pablo Baldomá Jones* The days of packed subway cars, rush hour traffic, and running from your car to a meeting (that…

  • How Remote is Killing the Traditional Hiring Process

    How Remote is Killing the Traditional Hiring Process

    by Pablo Baldomá Jones* Remote work is fast on the rise around the world, and what’s driving that change is technology…

    1 条评论
  • Why Remote Work?

    Why Remote Work?

    Remote work is on the rise around the world, and most likely that trend will continue. Technology is often a driving…

  • 8 Best Practices For Remote Work

    8 Best Practices For Remote Work

    8 Best Practices For Remote Work by Pablo Baldomá Jones* In the age of high-speed internet, Wi-Fi hotspots, and remote…

    2 条评论

社区洞察

其他会员也浏览了