It's nice that not technical people can also create something new but it is more or less the same like DIY approaches Vs hiring professionals to do something.
About software, it works, fine, but do you ever deal with maintenance, security patches and so on?