You understand that the various titles programmers use mean next to nothing, right? They may correspond to pay scales for some employers, so that's a possible pro or con. Or the company may call everyone "senior" like everyone at Goldman-Sachs gets to call themselves vice president.
What a programmer (or developer, if you prefer) does and what pros and cons flow from that depends entirely on the job and project and team. It has little or nothing to do with the title.