All software has bugs, but we cannot ignore that with all the marketing/promotion being done, getting new people onboard who then immediately become disillusioned with the instability of the software is not going to give any of us any plus points.
You know, I work in IT as well, I can appreciate the complexity of what's being made here.. I build more complex stuff for a living. But when really simple stuff goes south/does not work as advertised, and does so repeatedly... I mean, no exaggeration, I've had to re-download the entire blockchain at least 6 times now, excluding the next one (upon upgrading to 0.7.0, most of my balance simply vanished..), had the program repeatedly crash, it's hung on some random block while syncing countless times...
Essentially, the sort of stuff one'd hope the developers figured out while testing/doing QA. It seems hard to miss such issues!