>>11120171CS is extremely good at making money right now, but unlike civil it has no fundamentals. There is currently a tech gold rush with big players literally rushing to become the dominant force of the internet, and with billions in investor's money compensations are based not on your true economic output, but on what others may pay you to switch. Thus, programmers in their mid-career can end up making 500k at places like facebook. I do predict that this will soon die down (what do you think programmers made during the dotcom crash?), but if you had a CS degree as we speak, you could be very wealthy. Of course, you are betting on the tech industry not crashing again in the next 4 years.
>>11120203You should forget about this. You may get paid 500k, but that insane figure means you are competing with everyone. This includes people willing to unironically memorize every single quirk of 10 distinct languages. Silicon valley interviews will have you programming sensitive algorithms on a whiteboard with no reference guide, so you have to memorize:
>the syntax for everything>common algorithms>the implementation of all of these algorithms in multiple languages correct to every single character>any obscure functionality which is what the interviewers are actually looking for. Anyone can solve a problem given infinite time and infinite whiteboard space, the elegant solution, on the other hand, will be some esoteric and obscure implementation of a bunch of tricks.