if you even have to ask this question then you have absolutely no idea how much work goes into debugging code. the short answer is yes but to what extend depends on the time of the programmer (in the case of freeware) or the budget (in the case of software). in general programs from small companies seem to be more riddled with bugs than releases from larger developed companies. you get what you pay for usually.
hard for you to feel comfortable about what? either a program works or it doesnt. you the user needs to learn how to use the program. agreed sometimes it is done in a backwards manner but this is just bad design and is pretty commonplace. i doubt this will ever completely change so one just needs to accept it.