Yes more could be done to the BSoD. But lets face it. Do we really want this screen to be dumbed down to the level that it is almost pointless like the old error prompts used to be in Windows 95/98?
The thing is that the error codes are not just the main line. Like Stop 0X00007e for System Thread Exception. You have to look at the code in the () as well. As the first set of numbers listed can give even more information.
http://www.techist.com/forums/f9/start-up-error-file-boot-bcd-status-0xc000000f-188742/
Case in point that thread. The first error was related to the BCD but further inspection shows that it is a Memory Access Violation. So just giving the information about 1 code is not enough. As each code can have 4 or more sub-code meanings to them. This is something that is not understood and why the BSoD is still the way it is.
This is why the BSoD information is hidden away on resources for IT Pros on TechNET and MSDN sites. As it requires a bit more than just common knowledge to analyze the information and use it properly.
Could the BSoD be improved? Without a doubt. But i would not want it to get to the point where it is dumbed down so much to give a error code or even the information provided on the MSDN site to a common user as they still wont know what to do with it.