The big problem with outsourcing is that the coders just blindly do what the client asks and never have the guts, or the knowledge, to tell the client that what they want is idiotic and technically not viable. What the client wants is idiotic and technically not viable. Pages will time out before they send that much data, and users will never want to navigate it. They could export the data via a file download, and view it in Excel or something, but not in the page.
Christian Graus No longer a Microsoft MVP, but still happy to answer your questions.