stack = 10, product = 5, team = 2.5<p>If you have worked on a team that your potential employer knows someone on increase value of team by 10<p>If you have worked on a product in the same problem space as potential employer increase value of product by 10 - as in employer is making big banking solutions you have worked on big banking solutions.<p>if you parts of the stack are hard to find and you have demonstrated expertise in those parts increase value of stack by 20<p>If you have led a team increase value of team by 5<p>If you have led a team in same problem domain as potential employer increase value of team by 10 and value of product by 20.<p>If you have led a team with essentially same stack increase value of team by 20 and stack by 10.<p>led team same stack same problem domain increase team 30 product 30 stack 10.<p>and so on and so forth, other significant effects achieved by working on directly competing product, having worked in government standards that the product is dependent on etc.<p>on edit: demonstrated expertise is not just passing coding test, I mean like meaningful writing, speaking at conferences, standards work, additions to the language, a widely used library.<p>on second edit: of course values imprecise but just to establish that there is no set rule as to which is more valuable.
Team is #1, hands down. A toxic work environment or incompetent team will ruin your well-being no matter how interesting the stack or product is.<p>Stack is a matter of personal preference but I would weigh it second since gaining additional experience also influences your professional growth and career trajectory.<p>Product is lowest. It's like frosting on a cake; having frosting on a cake is a bonus but the cake can still be pretty good without frosting.