Treating your staff well is one component ,as someone said SQ don't treat their staff the same way Southwest do and they continue to make money.
It seems to be straightforward enough: 1 type, simple labour contracts and fly the people where they want to go ,not where the airline wants them to go.