The very nature of coordinated package sets makes it impossible to have LTS package sets for the last version on release day. Stackage's policy is to use nightly for the latest release, and publish LTS versions for older compiler versions.
If you want to be on the cutting edge of releases and ignore packages coordination delays and package maintainers taking some time to respond because they actually have a life, you can move to the nightly. Smaller package sets but closer to GHC releases. If you want someone else to solve dependency hell for you and take the time to upstream that fix, you need to give people some time to do it.
Although, you're right, the nightly was 3005 packages when stackage moved to 9.4 [1]. I guess taking a few months for compiler version bumps in stackage helps that.
If you want to be on the cutting edge of releases and ignore packages coordination delays and package maintainers taking some time to respond because they actually have a life, you can move to the nightly. Smaller package sets but closer to GHC releases. If you want someone else to solve dependency hell for you and take the time to upstream that fix, you need to give people some time to do it.