MioKontic:
When i used to be a programmer we had a set of rules within our organisation that every programmer had to follow. Our code was reviewed firstly by our team leaders, then by another team to make sure it was to the correct standard. What this meant was that we could pick up anybody's else's code and both understand and, most importantly, maintain it. Unfortunately most companies don't work this way; it is easy to write code, it is very difficult to maintain it if someone else has written it and not to any standard. The latter is how many companies work, and I'm sure WGT work like that too, hence why they can't fix bugs.
Even when I write programs just for myself I write to a certain standard and everything is documented (i.e. comments within the code), so that if I have to make any changes a few years down the line it's not difficult to see where. Unfortunately that's a lost art.
That's exactly how I used to (I still do) work as well, Mio. Leaving tracks, records and comments on everything even if I work solo.
Actually, the same principle goes for my private life as well, making a note of all my crucial info in secret codes only my son and wife understand so that they won't go through such a hassle to take things over if something goes wrong with me.
I think it has more to do with one's mindset and sense of responsibility. Someone with proper work ethics would do this even if he/she's not obliged by a set of rules and/or standards.
It's not a lost art, Mio. Still many practise it, just that WGT isn't one of them apparently.