Lead developer here, In my experience it&#x27;s been:<p>- Setting up the dev team for success by helping select language&#x2F;framework&#x2F;tech stacks<p>- Helping other devs, sharing knowledge, training, tools<p>- Encourage good developer habits, testing, OOP&#x2F;OOD&#x2F;patterns where needed etc.<p>- Get team input and be point of contact with upper management<p>- Plan the technical&#x2F;solution design&#x2F;architecture of said app. Share with other team members, work through it, get everyone on board, setup foundation, go build.<p>- A bunch more but that&#x27;s a good start.