Thoughts about debugging:
I think what bother me most about this is how it feel like crafting. I have nothing against crafting but it shouldn't be my job.
Imagine if we built and debugged house like we do code...
"your house crashed!
* send a bug report
* rebuild"
On the other hand, as programmer we do have the luxury to reboot and rebuild. Most of the te anyway. But I think this is taken as an excuse to build things fast and sloppily.
If we built house like we do programs:
"I want a demonstrator for next month. But it should be habitable. Don't bother to much about the foundations, you can work on those later..."
"the demonstrator is done. The bathroom isn't completely functional yet, but I doubt you will have to demonstrate that anyway.
- great! We can begin shipping the product!"
"this is an old house. The architect was an old mason who used to work with different materials."
....
Wait, this one seems too probable...
@Ambraven Nah, this one actually happens a lot <.<