because of the huge salary going to the QB. Can't have a massive QB contract and afford to pay for top-end players at every position. There will have to be a lot of lower-salary players sprinkled throughout. For every top-end position group, another will have to suffer under a salary cap.
Chiefs are all-in on offense, and can't afford to have a top-notch defense now.