They are responsible for making key decisions for technical issues related to the company after considering everything from cost to quality of hardware or software. The technical manager must provide guidance for all members of the team when it comes to designing, implementing, and updating software.