Here in the UK, I get 29 days paid vacation plus ten or so (not sure) public holidays. If I am sick on vacation, I can claim those days as sick days and regain the vacation time. Edit: plus, my contract is for 35 hours per week whereas in the US it was 40.
Regarding money, I am doing the same job that I was doing in the US (same team etc.) but took, what was at the time, a 25% reduction in gross salary. However, by the time you add in the higher taxes, my take home pay (from my salary - my stock awards are the same) is about 40% lower than it was in the US.
Now, I am nearing 50, my corporate career progression is plateauing/settled (by choice, btw) and I have a teenage daughter. A big reason for coming back to Scotland was so she could be educated here and experience European life and culture during her formative years. The other big reason was to have a better work-life balance. I have so much non-work time here, I can actually pursue non-work interests; whereas my US work colleagues seem to always be Slacking and "checking in" while they are on vacation; never seeming to have an identity beyond their job.
I have also lost 13kg (29lb) in weight.
For us techies, the US is the place to get rich, but, in my experience, there are significant lifestyle compromises that you must make in order to do so.
Edit: I was curious about the numbers, so I did a little arithmetic to work out the hourly wage I earned in the US and the hourly wage I earn here in the UK, taking into consideration the vacation days.
My UK gross per hour wage is between 11% and 15% lower than my US salary, depending on the (volatile) exchange rate. Of course, UK tax is much higher (my marginal rate is 49%). So, the difference in take-home pay is more than that.
I would say the same is true of most undergraduate math majors.
The Computer Science program was part of the College of Science and Mathematics at my university (not the School of Engineering). The stated goal of the program was to give students enough of a theoretical background in math and computer science to pursue an advanced degree in CS. Most students probably had other ideas, but that was the way the curriculum was structured. And there was enough overlap between Math and CS majors that most CS majors ended up with enough credits for a dual CS/math degree pretty much by accident.
To be clear I am under no illusion that meeting the minimum requirements for a math degree makes me a great mathematician. But neither were the majority of “pure” math majors in our classes. In fact, I would say the CS students tended to be stronger in math, as that was the more competitive major at my university.
However, the definition of a mathematics major is, I think we'd agree, "someone who has majored in mathematics". So, regardless of how much of the corpus we manage to cover, having a degree in mathematics means that you majored in mathematics (if I am understanding US terms correctly).
The original post was, I think, equivocating a degree in computer science with being a mathematics major. Which could be regarded as being incorrect, perhaps pedantically, merely by definition alone.
However, also, I am making a distinction (although I wasn't very clear, I admit) between theoretical computer science (the topic) and a computer science degree. It is generally accepted that theoretical computer science is a topic in applied mathematics, but it doesn't then follow that having a computer science degree means that you are a mathematics major.
Computer science degrees have theoretical computer science (the topic) as a component; the extent to which that component makes up the degree syllabus varies greatly from university to university and, perhaps, has also changed over time.
However, there’s considerably more to it than that. With a few rare exceptions, the overwhelming majority of CS programs in the USA are “telescope science” and not astronomy. One of the more telling, and to my mind obnoxious, evidences of this is how even in the academy the CS types literally appear to believe that “formal” means machine checkable while at the same time balking at learning basic first order predicate calculus to actually specify what is to be computer by a given program. Clearly they are studying the machine and not the mathematical sub-discipline.
I emphasize the USA, because having done many many FAANG technical interviews there is a discernible pattern of graduates from continental European CS programs being considerably more mathematically literate.
Theoretical computer science is generally regarded as a topic in applied mathematics. However, it doesn't follow that, therefore, a computer science major is basically a mathematics major.
Theoretical computer science (the topic) is a component of a degree in computer science. How large of a component it is varies greatly from university to university and, perhaps, has changed over time.
I should have made a clearer distinction between theoretical computer science and a computer science degree.
Theoretical computer science is a topic in applied mathematics but a computer science degree isn't, typically composed only of classes in theoretical computer science. The extent to which it is varies from course to course and from university to university. In much the same way as in a mathematics degree there are pure maths topics (number theory, analysis, graph theory etc.) and applied topics.
CS is really a mathematics major, if you become a good engineer in the process of getting a CS degree it's purely accidental on the part of the CS department. It's like getting an astrophysics degree in hopes of getting a job in the telescope industry.
Universities should really emphasize software engineering as a major rather than CS. CS is great, don't get me wrong, you'll come out of that program with a galaxy brain for problem solving. In addition, there's definitely overlap between the two areas. However, it's often totally irrelevant to the real work in the software engineering industry.
Without hesitation, computer science is certainly not a mathematics major.
Having some knowledge of some aspects of a subject, doesn't make you qualified in that subject. At least, not at the university level.
Mathematics is an enormous and ancient subject. The maths that a CS student is exposed to is really a very small sliver of a few topics; applied to certain uses. Many other subjects (almost all numerate ones) have a similar relationship to maths.
Consider economics: aspects of it also make use of (applied) mathematics, but no one could seriously make the claim that an economics major, even one who has extensive capabilities in numerical modelling, is basically a mathematics major.
Theoretical CS could be described as "a form of applied mathematics"; but Theoretical CS is only a component of a CS degree; and, from what I see with young graduates today, a decreasingly smaller part of it (I am not making a value judgement - just an empirical observation).
Can you imagine what seeing a nice painting of a person was like when you had never seen any other kind of artificial image in your life besides handmade ones? It was probably mind blowing.
Photography has probably totally destroyed our relative reaction to visual art, like someone who eats way too much sugar trying a sweet apple.
But now we seem to be running on cultural fumes in this area. It’s as if people still bought hand cobbled shoes for millions of dollars and displayed them pretentiously.
Perhaps a course in art history would help you understand that visual art has never been solely about image reproduction. Even cave paintings were allegorical. My goodness.
I did and that and medication (I have Bipolar disorder) has probably saved my life.
Maybe a more humble rewording of some of her statements e.g., "Anyone that follows and completes this curriculum will walk away with the knowledge equivalent to an undergraduate degree in mathematics." would be helpful.
Her suggested curriculum doesn't include anything from Number Theory, which is a foundational part of an advanced mathematics education. It is also one of, if not the most, beautiful topics one can study in mathematics.
I find it odd to call out "Introduction to Proofs" as a topic in and of itself. Proofs aren't really a topic in the way analysis or number theory is. At advanced levels, devising theorems and theirs proofs is what mathematics is.