The point about developers is probably fair (I don't think I necessarily agree with it, but we're an insular enough group that it might not be inaccurate).
The headphone jack issue just seems like a solution in search of a problem. No one was complaining about headphone jacks before, so in a very best case scenario there is no positive impact (you already have bluetooth headphones, you don't mind dongles, etc), but in a worst case scenario they made life measurably worse for users (you don't own bluetooth headphones, you don't want to have to deal with dongles, EarPods are super expensive for headphones; all of these are issues which disproportionately affect the less well-off of people who can't afford the headphone upgrades, which techies tend to not be).