That's the entire point of Home Assistant, I'm currently writing an integration for my electric company. I'd argue the college junior programmer would try to do it from scratch instead of leveraging the solution that gets you 90 percent of the way there out of the box.