Programming is a super power – but if you want to be able to use it, you need years of training. Not in the strict sense. But you need to be motivated, you need to invest time, you have to fight with the (foreign and abstract – non-intuitive) basic concepts and many people won’t have the time to do that. Becoming a lawyer is quite hard enough, thank you.<p>Just as it’s hard to be a doctor and a lawyer at the same time, so is it hard to be a programmer and a lawyer at the same time. Even if you only know a bit about medicine. Even if you only know a bit about programming. That’s not to say you can’t do it, but it’s not easy and many won’t do it.<p>It’s frustrating: I (not being a programmer) spent a few hundread hours of my life understanding programming and programming. Heck, I can explain bisection search or bubble sort to you. I can write cute little (clumsy) programs that do stuff (useless stuff, that is). But that’s not enough to save me hours in Excel. The most frustrating part about this is that I know what kind of automation is theoretically possible but I can’t actually do it. That knowledge is so often so unbearable. But I don’t have the time to invest a few days worth of work into understanding how to go from theoretical to practical, not for this one specific problem.<p>But that’s just how it is. You can’t be an expert at everything.