Hobby developer here. Coding is like gardening to me. You can do it on a commercial farm, scale and optimize it. But you can also have a garden next to your house, a place where it's just nice to be in and which occasionally gives you some value back. There are people who maintain their gardens their whole life for almost no benefit. From a commercial perspective it's madness.