I&#x27;m not the GP, but speculating...<p>The Java code itself probably took less than a few days to write. Java&#x2F;Spring&#x2F;Hibernate have no licensing fees (in most cases) and is an industry-standard stack.<p>I&#x27;m guessing the original author didn&#x27;t write it in Bash because either (1) they didn&#x27;t know Bash, (2) they didn&#x27;t know if&#x2F;when requirements would expand beyond what Bash can easily do, (3) they wanted platform independence, or (4) their team wrote everything else on the Java&#x2F;Spring&#x2F;Hibernate stack.<p>You can argue the merits of all those reasons, but I don&#x27;t see bloat being profitable as a factor.<p>The difference in lines and executable size is likely due to an apples-to-oranges situation. Bash scripts seem really light weight if you&#x27;re not counting all of their system dependencies and if you&#x27;re writing a program that Bash excels at (such as moving data around).