I’m taking liberties when I say computational thinking is a sub-category of what I’d just call “rigorous thinking”. One of the defining attributes of said rigor is being methodical in your thought process. The code, the argument, the theoretical price, the ruling — they should all be laid out in steps that lend themselves to debugging. From this perspective, good writing is as much a child of rigorous thinking as computation is.