You can use vue, because for most web-applications with vue3 you will only add an additional 15kb to it. I'd wager kilobyte counts that low are worth it when you consider how much easier it is to add on additional functionality when you need it. A well-built build system can do so much automatically for you, including but not limited to automatically minifying your code, cleaning up dead code, html and styles or compressing your images in the build step.
For reference: I recently built a really large scale website with react, including a content-management-system, custom fonts, around 50 pictures and a ton of tracking. It weighs 1,1MB total. The first request without lazy-loaded resources only uses around 200KB. Can't really argue against that.
A westerner who used to live in Kenya for about 6 months. The tribal divisions are very much present in Kenya. You can tell the tribe that someone belongs to by their surname and to a lesser extent by physical appearance.
People are definitely more happy to hire others from their own tribe or rent rooms to them but it's more just nepotism than outright racism, at least in larger cities.
The violence that happened during the last elections was also driven mostly by political factors first, rather than race. It just so happens that the president Kenyatta and the political elites of Kenya come mostly from the Kikuyu tribe, which then leads to tensions along tribal lines.
In my experience, the tribal divisions are more pronounced in the countryside. Until recently, in some parts of the country there has been open conflict between tribes, e.g between Turkana and Samburu in the north. I have witnessed numerous times the Samburu use racial slurs to describe the Turkana and vice versa.
Obviously, there is a tradeoff between the two ends of the spectrum that you've labelled travel and careerism...
Here is another tradeoff for you to consider: One between telling an inspiring lie in order to pick someone up and being brutally honest about their life choices.
If your "advice" is "you missed your chance, you're screwed", then that does not help anyone else either. Advice is as much about inspiring confidence and fostering a change in perspective as it is about dealing with the hard truths.
You write your site in react, which is compiled into HTML at build time. After the user fetches the HTML, gatsby prefetches all the resources that might be needed later, so the site feels incredibly fast when navigating.