Wow, a lot of walls of text. Here's my one suggestion:
Have you looked at being a PM? Product managers at companies like elgooG almost all have a hard CS background, but their day-to-day is talking to people, designing features, researching customer needs and usage patterns, checking out the competition, etc.
Have you looked at being a PM? Product managers at companies like elgooG almost all have a hard CS background, but their day-to-day is talking to people, designing features, researching customer needs and usage patterns, checking out the competition, etc.