DEV Community

Ahmed Naguib
Ahmed Naguib

Posted on

3

What do you prefer more: working in a Product Team or working for an Agency ?

During my career, I have worked with both within a product team and with an agency.

Here is a short comparison from what I have seen:

Agency Work:
Clients come to you with requirements and you and the team try to implement those.

Pros:

  • You get to work on new projects and requirements, so you don't usually get bored
  • You get to try new stacks in projects

Cons:

  • Deadlines can lead to compromises and hacks to just deliver the project
  • Can lead to work-life balance issues
  • Requirements are always changing which (might) lead to more hacks.

Product team:
The company has a product idea which is implemented and probably has paying users. Your job is to keep this product up and running. Plus add new features to keep those customers happy.

Pros:

  • Having more time to invest in code quality and applying best practices
  • Having a long term vision about the product's roadmap
  • Less pressure and you have more time to experiment with features

Cons:

  • Legacy code you have to maintain
  • You miss that lovely feeling of creating projects from scratch
  • It's hard to know what the customer really needs

What do you guys prefer and Why ?

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay