A new venture I am involved in is in the midst of a seed round.
We got really far with an established VC, and had workshops across strategy, product and tech to make sure we were a good fit. The final answer was no.
To my surprise, the reason for this was due to the choice of the technology stack, which meant they didn't have confidence in the tech arm (I'm the CTO, so that would be my area :/)
We are a data-analytics company. The main chosen tech stack is Vue.js, Typescript, Azure, C#, .Net, Azure Functions, CosmosDb, Docker - but we're at the point where changing that wouldn't be too painful.
The general feedback during the tech workshop was that it was a surprising choice, given we are aspiring to move into data-analytics and a language like python (no doubt running on AWS) would be a better choice - especially when it comes to hiring, as the typical C#/.Net developer would be too enterprise focused.
I lightly fought back. Over the last 12 years of my career around .Net technologies (not 100% I might add, but it's certainly my primary experience) I have been involved in startups just as much as enterprise using .Net Framework, and I've come across some seriously talented and capable .Net developers and Azure architects.
It's completely true, that when we want to move into more "full on" ML features (probably Series A+) we will need to hire data scientists using python as it's the dominating force in the ML space.
But I don't see this as a reason to run the entire stack in Python. Running a Microservices architecture means that we can run most of the business layer on the .Net/Azure stack and have a dedicated team to running and hosting ML models in Python.
The feedback went something along the lines of "We don't like working with tech leadership that only uses 'what they know'".
Could I run the tech of this startup in another stack than what I have primary experience with? I'm absolutely sure I can.
But should I?
Except for risking getting rejected from VCs who have tech prejudice, I haven't yet found a valid reason for shifting the tech stack - and I've gone fairly deep.
So what's the deal - Am I being stubborn? Am I becoming a tech dinosaur? Or should I shrug this off and move on?
Edit: one small word about the poll below. I'm not outsourcing my decision-making, and it will take much more than an indie hacker post to make me swap any of our tech decisions. But I was curious as to where the community stands as a whole on the situation. And thanks for the replies so far.. much appreciated.