Only if there's one programmer for the job. If there are many equally skilled programmers applying and interviewing for the position, then the company absolutely has the power.
The programmer may have multiple job openings to choose from too, as well as (presumably) an existing job.
The programmer may have multiple job openings to choose from too, as well as (presumably) an existing job.