Anyway, c-lightning, mostly being written in C, I think the same way you think about running in low power devices but still, it's not the application code itself that may put some stress on the hardware, is what that code "tells" the hardware to do in terms of data processing.
Hey, I know how application code works and that it is compiled into machine language thus
telling the hardware what to do, you don't need to explain that to me. It seems to me though that you're actually the one not knowing that Go code indeed runs less efficient than C code. So it
is the code that puts unnecessary additional stress on the hardware, mainly depending on how well it's written and which language (compiler) is chosen.
Current- and next-gen mobile processors such as found in Raspberry Pis are easily able to run a full node + LN when using
c-lightning, while they're sometimes hitting limits already today where
lnd is used. And that's a fact.