lego

I read in an article that modern software system is lego building instead of artisanal craftsmanship. I couldn't agree more, with everyone now chasing microservices, containerization and modular/lightweight designs, building functional and complex software has become much easier than before. However, this statement also makes me slightly uncomfortable and gives me a sense of urgency, as it implies building software has become so easy that anybody can do it (which is not the profession you want to be in).

So I think I will have two options when the day comes, join a lego factory, aka XaaS company that specialize in making legos/lego sets; or alternatively, become a lego master. I believe the later role further blurs the line between product and engineering, and has a higher upside. After all, anyone can build lego, but not everyone can claim to be lego master.

podcast on software composability https://open.spotify.com/episode/573zNGzea2yItNIy6ScCFe