Moores law is not a physical law. In fact the laws of physics dictates that it can't possibly be going on forever, as there is theoretical limits for how small and fast you can go. Then you can go some more years playing the "cheap" card but even that have to end eventually. The question is when. What is amazing is that it have been allowed to be in effect for nearly 70 years, and still no signs that it have stopped.