Apple must have decided that having less cores, but higher frequencies was a better way to go for non-professional/server users, while also taking the less expensive price into consideration.
My opinion is that having the discrete graphics over more CPU cores (at a lower frequency) is more worth it and less expensive.