Doesn't the warrior research change some of those numbers?
"Warriors" are Soldier type "M"
- type: STR_SOLDIER_M
requires:
- STR_SOLDIER_M_RECRUITMENT
costBuy: 75000
costSalary: 10000
costSalarySergeant: 20000
costSalaryCaptain: 100000
costSalaryColonel: 400000
costSalaryCommander: 1200000
They are more expensive than Squaddies, but the cost levels out at Sergeant.