Yes, and I always use mathematics as an analogy. Throughout our educational careers we are pummeled by a barrage of concepts and ideas that are hardly ever practical in day to day life but yet we are expected to have an appreciation &#x2F; rough understanding of them. Same with coding. Sure not everybody will like it, and a majority may actively dislike it but understanding what it is and having a rough understanding of the basic concepts (loops, booleans) is paramount.