Visibility and perceived personal safety I think are a big factor on why people are driven to prefer purchasing suv & truck models. American anecdote: when I am driving my sedan, I don't feel safe. I can not see through the windows of vehicles ahead of me due to the volume of large vehicles on the road, and a big part of driving safely is predicting traffic - I am at a large disadvantage due to only being able to be reactive to the back end of a vehicle in front of me instead of being able to predict what they are going to do by being able to see ahead.
Larger trucks & suvs also seem to have higher safety features these days in strength and crumple zone coverage. If so many other vehicles are so much bigger than my car, how do I fare in an accident in my ford fusion vs "everybody else's" f250. Someone else here called it an arms race and I absolutely see why.
I would rather drive my 4runner than my car even though my car is absolutely the better choice for practicality - I feel better and safer in my 4 runner.
This is in addition to edge case buying. Large vehicle purchases are also popular due to what those vehicles bring to the buyer, including: cargo capacity, towing capabilities, ground clearance for rural needs, and in the case of large vans&suv's extra passenger space.
The biggest thing that helped me aside from trying to change my mindset, is black coffee and black tea without anything added. Coffee in particular seems to have a hunger suppressant quality and helps with perceived energy loss, but black tea seems to do the same for me. Whenever I am feeling hungry I just drink tea or coffee. There are so few calories involved that I believe it doesn't break a fasting state. Some may consider it breaking the rule, IDK.
I feel like the person you are responding to was not meaning software engineering. Electrical engineering, Chemical engineering, Civil engineering, Mechanical engineering, etc are all more likely: especially as what you say about software engineering is definitely well known.
Not sure the scope of your app, however I have built several sizable apps using xamarin forms over the past 3 years, and over the past 2 years the forms apps have improved to have pretty much identical performance for me. My apps are mostly data collection forms with offline data sync and report viewing with charts & graphs.
Also try looking into xamarin's successor "Maui" which I have been playing with and am impressed with the speed and code organization, even though it is still in beta/preview.
> software developers who have traditionally always relied on microsoft tech stack will have to look around at alternatives.
Not necessarily. There will be Windows Subsystem for Linux, and Xamarin/MAUI proves that multiple targets with a .net codebase are very possible (desktop win/mac, ios, android). Xamarin/Maui and .net are all OSS.
A MS supported target for linux via Maui is being discussed; and one of the MAUI developers already has a repo to support linux as a target that may possibly become an official branch. https://github.com/jsuarezruiz/maui-linux
There is also the .net Community. Uno Platform (FOSS) & Avalonia (FOSS) are both .net based and target Linux and much more. The code is similar to programming for Xamarin/Maui, you can share most of the core code of your app between these targets.
For Gaming: Unity and Monogame are OSS, Unity and Unity's editor is on Linux. MonoGame (OSS) (stardew valley) targets linux. Stride (3rd party engine) is also .net and targets Linux. Cryengine is also usable from .net.
And last but not least: Godot can officially be programmed using .net.
I am not worried as a "windows software developer" that I would be needing to switch stacks to target Linux. I can already make games or software target Linux from .net.
It would be nice for it to also give alt codes for it in the output
like é = [alt 1 3 0]