I am adding a new answer because I don't believe any of the other answers have fully addressed a key component of the OP'syour particularly situation: that they innately believe at some level that they are unequipped to take technical leadership within the team, because theyyou are less experienced or skilled than other team memberssuffering from Imposter Syndrome.
I once worked on a team as a developer where we got a new technical lead, who was a Vendor MVP and had published much highly regarded technical material. However, he was adversarial, disorganized, and had no ability to empathize. The team's ability to deliver value fell off a cliff. He eventually left and the team started delivering software again. The other developers on the team, like myself, didn't care that he wasThis is evident by far the most technically skilled person.statement:
I have the role of the tech lead / architect of the team, though I have less experience both in general and in this project than one of the freelancers
I joined another team where I was the most junior member both in terms of skill and experience, by a lot. After a few weeks of joining I realized that the team was not building whatThe Imposter Syndrome is likely the stakeholders wanted, and also was not deliveringreason why you had an emotional reaction to time and budget. I spokeyour coworker's demands to my teammates about my concerns, then our manager and stakeholdersget involved with the perf testing, and was lead developer onlikely holds the team soon afterwardsclue for how you can easily deal with this kind of behavior.
The other developers didn't care that I was by far the least technically skilled person, becausekey to this is the team was delivering andrecognition that the stakeholders were happysufferer of imposter syndrome almost always oversimplifies a complex situation to their own detriment.
In my current team, I am technical lead despite having written no code for over 12 months. I got a new work laptop recently and I didn't even install the IDE. My job is toyour case it may be responsible for the technical outcomes, so I ensure the other developers in the team are working on the right things, progressing in the right direction, with the right assumptions. I havean assumption at some very strong developers in my team, who all looklevel that you are unequipped to me fortake technical leadership, and none of them care that not only am I the weakest developer on the team, I don't even code because you are less experienced or skilled than other team members.
The pointIf this is thatthe case then you don't needshould recognise that to provide good leadership, soft skills like communication, political awareness, empathy, and organisational capability far outweigh hard skills, and that you would not be in the most experienced or skilled to lead a technical team,position you are in fact it is my opinion that it is better for team productivity if you aredid not, as you want the strongest developers writing code posess these to some degree, not doing all the other thankless crapand that a lead developer needs to do. You just needthis qualifies you to be able to communicate better, organize better, make better decisions, and obsess on delivering the most value inresponsible for the shortest amount of timeteam's technical outcomes and take decisions to further them.