>>1
-er が短母音だからです。短母音に「ー」をつけたら間違いです。

programmer は /prou'græmɚ/。
constructor は /kən'strʌktɚ/。

短母音。