When I retired last April.. I worked as a C++/Java backend data processing programmer... I was never good at, or all that interested in gui development. Web code is total spaghetti to me... I've done many web projects, but never ever liked it...
I really like my Homevision system, but the developer stopped working on the system due to lack of sales... can't blame him. So I worry about the future... I do have a spare board, and all the chips are in sockets.
The programming "environment" that HomeVision offers is crude compared to C++/Java, but it works quite well and I've overcome what it can't do by writing external programs in C++/Java and sending the info to HomeVision.
But I'm hooked... I can't imagine my house like all the "commoners" live with... I can't imagine having to get up to change my thermostat or to turn on/off stuff or to see the house status or to see around my house with external cameras. It's like a disease...