So normally companies interview and judge your level based on how you perform in the interview. It is good to be upfront about this if you think you should be senior and they put you as non senior, ask why they put you as non senior.
You seem to be defining your self-worth as your performance at work. At work you are simply a replaceable employee, whether you do well or not is defined by a bunch of managers and higher ups at your job. Why are you letting them define your self-worth? I'm pretty sure you are worth way more than that. Define your self-worth yourself don't let others decide, there is more to life than work.
At this point it's the parents decision if its allowed or not. With no parental controls or ability to block will soon be super inappropriate for kids, the risk is too great. I'd stay clear of anything that doesn't have these controls, I'm pretty sure kids can live without this app.
The main thing here is practice makes perfect. Try doing a bunch of leetcode problems and see how you fare. Most of us flop it first time then keep practicing.
Although I feel like you seem to have a low opinion of yourself, try asking others on what they think how you did in your course and your result will speak for itself.
Becoming a good engineer is a career long achievement I wouldn't expect you to achieve this milestone until you've completed a few professional years.
Also what do you enjoy? Is engineering something you legitly enjoy?
I find it interesting, yes. I did not do it for the money; I don't think it's ever been the main thing that motivated me to do the degree (though of course I was indirectly influenced by that seeing how I know lots of people who use that as their motivation).
I also just feel embarassed because frankly, I can tell my class is supposed to be easy. Not drop dead easy, but it's not supposed to be super hard, and I still feel like I struggle too much. My university is okay, it's not ranked poorly (for whatever that's worth), but it is not a top tier university which would subject its students to incredibly difficult work. It very strongly feels that the stuff I am doing should not take too long (were I to do it myself in isolation, with only the internet to help me), but it feels like I need too much help from my friends and other resources. At times I cannot finish in time, and I need to resort to using their help to get through my assignment, and I absolutely hate it. I despise not being able to stand on my own feet. I don't mean I'm unwilling to accept help of any kind, because that's stupid, but I would like to feel that I would be capable to doing some part of things myself -- because I know I won't always have friends to help me.
Either you have too high expectations of yourself or you are not grasping the problem/syllabus . It could also be adhd, at this point not enough information. Taking initiative normally happens by itself, it's like your natural ability to prove you understand the issue and express the solution / work just happens.
Do you struggle with everything, even non course related stuff, did you struggle with this in school (different subjects)
I think majority are highly competent, many of them have achieved great feats before or after joining. There is no shortage of successful start ups / companies that are run by ex-googlers and ex-Facebook employees.
One approach is to try to limit their time to avoid obsession. As with many things, in moderation you see the best benefits. The kid is not going to like it at first but will learn discipline to be able to enjoy other stuff besides Minecraft.
When a device is powered off it shouldn't be relaying info unless there is another device fitted that can do that. I'd check for any fittings on the device that is extraordinary.
For pagerduty normally you have to give location permissions. If you remove those they can't track you if it even asks for it in first place. Hope this helps.