Sometimes software is a public works project but sometimes it is a backyard shed. You just have to know the difference.