Software engineers typically identify, evaluate, and rank tools but recommend them to management rather than making the final selection decision themselves, as tool acquisition usually requires management approval and budget authorization. Option B oversimplifies the process, and option D incorrectly suggests engineers have final selection authority.