Well it's actually Intel's fault for only supporting LPDDR3 instead of LPDDR4 in Skylake. They choose to do this because LPDDR4 memory is more expensive, and from this article, http://www.fool.com/investing/... it says that an increased cost of RAM would result in one of the following:
1. PC vendors will cut corners elsewhere to accommodate the more expensive memory within a fixed price point, potentially hurting the user experience.
2. PC vendors will raise prices, which could lead to lower sales and thus reduced processor sales for Intel.
3. PC vendors' margins will contract.
Which Intel didn't want to do. That combined with the delays for the release of Skylake and its successor Cannonlake (which does support LPDDR4) leave us with the current situation.