Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Soma Györe
Soma Györe

Posted on

     

Small company vs large company?

Currently I'm working in a small company (3 developers).
I think these are the pros and cons:

pros:

  • Freedom (we can choose the stack, the tools, etc.)
  • There is no overtime
  • I'm familiar with the code base (because I wrote half of them)
  • I see and experience every part of software development (design, implementation, testing, deployment)
  • There is no useless meetings and other interruptions

cons:

  • Worse salary (than in a big company)
  • There is not many people to learn from

What do you think about it? What do you prefer?

Top comments(8)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss
CollapseExpand
 
jfrankcarr profile image
Frank Carr
  • Joined

The major problem I've seen with smaller businesses is stability over the long term (3+ years) and ongoing financial stability. I've had more than one smaller company I worked at go out of business or be sold off and shut down. A friend of mine works at a small company for years and he's had his paycheck bounce frequently. In the US, where health care benefits are typically tied to employment, the quality of these benefits is very important.

In many cases, you will have a bigger impact on the direction of development at a smaller company. The exception is if the founder is a programmer and they set and control the agenda. In that case, your input may not be wanted or appreciated.

At larger (ie Fortune 1000 companies) the overall stability is rarely an issue although the dreaded "reduction in force" has become very common as mid-upper managers strive to meet Wall Street investor dictated metrics by reducing headcount. It is sometimes possible to get a small company feel type job at a large company. This is great when it happens but those evil metrics will raise their head sooner or later. Surprisingly, benefits vary a good bit. Companies that have a large union workforce tend to have very good ones since salaried and hourly employees share the same negotiated plans (most of the time). Companies that don't tend to have below average benefits. The downside of a union heavy big corporation is that personnel cuts are easier when it comes to firing salaried employees. Contribution-wise, you're just a replaceable cog in the wheel and rarely held in much regard by management above your level. And don't get me started on the bureaucracy.

Mid-sized companies ($50M+ revenue, 200+ employees) that are well funded and have good income streams are the best to work at in my experience. They typically have good benefits and your contribution is usually felt and appreciated by all. They'll tend to be more responsive to requests with fewer hoops to jump through. The downside is that companies like this often get sold to investment groups who'll devastate things as they bring in their management team. Another risk is when the company has one or two big clients and they lose one. Then the layoffs start.

CollapseExpand
 
docoprusta profile image
Soma Györe
  • Education
    Computer Science Bsc
  • Joined

Thanks for the very comprehensive answer :)

CollapseExpand
 
leslieshaffer profile image
Leslie
I’m Leslie and I am developer working on angular, sql and pl sql
  • Location
    Singapore
  • Work
    Junior Engineer at SBS Consulting Pte. Ltd.
  • Joined

The major problem with working for a small company is lack of funds and if the company is having its own product then there we need to more work to deliver the results in a short time. You may also face the problem with new practical learning from a colleague. When you have all in-depth knowledge of the product then can be thought tostart a company. Maybe this will be challenging but the profit is huge as compared to salary.

CollapseExpand
 
corporatesvcssg profile image
Corporate Svcs SG
  • Joined
• Edited on• Edited

When considering the decision between working for a small or large company, it's important to keep in mind your personal preference and career goals. If you have aspirations toregister a company in the future, working at a small company may provide you with valuable experience and a better understanding of how businesses operate. Additionally, small companies may offer more opportunities for growth and a closer-knit company culture. However, if you are seeking a more established company with comprehensive benefits packages and a clear career advancement path, working at a large company may be a better fit for you. Ultimately, it's important to weigh the pros and cons of each option and determine which aligns best with your long-term career goals.

CollapseExpand
 
relianceconsulting profile image
Reliance Consulting
Reliance Consulting provides withholding tax services in Thailand. We can assist you with your accounting activities.
  • Location
    Thailand
  • Work
    Business Services Provider
  • Joined

When thinking about whether to work for a small or large company, it's crucial to consider what you personally prefer and what your career goals are. If your dream is toregister a thai company someday, working at a small company could offer you valuable experience and a deeper insight into how businesses function.

CollapseExpand
 
docoprusta profile image
Soma Györe
  • Education
    Computer Science Bsc
  • Joined

Thanks for your answer. What do you exactly mean hard to scale in seniority? Hard to achieve seniority or hard to change between subjects/projects?

CollapseExpand
 
dougmckechie profile image
Douglas McKechie
Lead Software Engineer and Dev Team leader. Back-end focused developer using PHP and other web technologies to deliver IT solutions.
  • Location
    Wellington, New Zealand
  • Work
    Lead Software Engineer at Monster Group
  • Joined

Looking back I think I was most happy working for companies of around 10-15 people. All the pros you mention of working for a small company but none of the cons.

CollapseExpand
 
docoprusta profile image
Soma Györe
  • Education
    Computer Science Bsc
  • Joined

Maybe I was too general. These pros and cons are my experience but it's good to hear that you can avoid the cons and keep the pros :).

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

  • Education
    Computer Science Bsc
  • Joined

Trending onDEV CommunityHot

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp