I don't think it's a definitive choice. I've jumped from one to the other and vice versa based on opportunities and contexts, and it continues to serve me well.
Really, it is only 2 different ways to contribute to a product and engage in a team. If you can be good at both, why force a career-long choice?