00:00 welcome back taglite here now before we
00:02 get started today i have a few quick
00:04 announcements i wanted to make just some
00:05 logistics to take care of and it is that
00:07 i just needed to remind you all that i
00:09 am an ex-google x facebook
00:12 multi-millionaire tech lead so with that
00:14 taken care of and out of the way we can
00:16 actually get started today
00:17 and i wanted to talk about senior
00:20 software engineering
00:21 i actually get a lot of questions from
00:23 people who want to figure out how to
00:24 become a senior software engineer and
00:26 sometimes they get into a company they
00:28 under leveled and they want to get into
00:30 as high level as possible
00:31 and especially from my perspective as
00:33 somebody who's actually climbed this
00:34 whole career ladder
00:36 to staff software engineer that's about
00:37 e6 l6 level at facebook or google
00:40 ad fang this isn't the top say 10 to 15
00:43 of software engineers at these top tier
00:44 tech companies it's a pretty difficult
00:46 thing to do it takes probably 10 to 15
00:48 years for most people to actually
00:51 and so i wanted to give you my thoughts
00:52 on this the pros and cons of this
00:54 and then potentially alternate paths in
00:56 your life that may be more rewarding
00:58 quick pause this video is brought to you
01:00 by blankets one of my favorite apps out
01:02 in today's age it can be hard to find
01:04 the time to sit down read and learn more
01:06 it's not easy when social media can be
01:08 so addictive and time consuming you may
01:10 think you don't have the time to read
01:11 but that's where the blinkist app comes
01:14 blinkist is the only app that takes the
01:15 best insights and knowledge from
01:17 thousands of non-fiction books
01:19 and condenses them into short 15 minute
01:21 sections that you can read or listen to
01:23 check out the app at blinkist.com tech
01:25 lead and i'm getting the first 100
01:27 a free one-week membership a link in the
01:29 description below now one thing to
01:31 understand is that software engineers
01:33 and this may be you
01:34 are some of the most prideful and
01:36 arrogant people on the planet and so
01:38 therefore they always believe that they
01:39 deserve more and they always want to go
01:41 to that next higher level
01:42 the thing is there tends to be a lot of
01:44 tidal inflation at a lot of smaller
01:47 so startups tend to overinflate titles
01:49 as a means of a non-monetary reward for
01:52 their employees and in fact as many
01:53 startups there's no title below senior
01:55 software engineer and then their senior
01:57 senior software engineer and senior
01:59 senior staff software engineer as well
02:01 so therefore i see many so-called senior
02:03 software engineers applying into google
02:06 and then they seem to get dismayed that
02:07 they're only being considered for
02:09 an intern role so that's the first thing
02:11 to realize everybody's always going
02:14 more prestige but at some point you may
02:16 reach a point where the rewards aren't
02:18 going to be worth the effort that you
02:21 right you may reach a point of
02:22 diminishing returns and what i'm trying
02:24 to get at is that this point of
02:26 diminishing returns
02:27 you may reach it as soon as you've
02:29 entered a company right by the time you
02:32 entry level at google or facebook you're
02:34 pretty much at that point of diminishing
02:36 returns and you may not need to work
02:38 much harder after that
02:39 you know when i was working as a staff
02:41 software engineer there was an
02:44 level of expectations on me it felt like
02:46 i was just in the spotlight 24 7 and all
02:49 eyes were always on me watching my next
02:52 move what was i going to do how was i
02:53 going to handle a project and i was
02:55 expected to stay on top of everything
02:57 and all of the project status updates
02:59 from everybody on my team
03:00 even from areas which i didn't have much
03:02 interest in i still needed to make sure
03:04 that i would stay informed on that
03:05 and make sure that these other engineers
03:07 on my team who they wanted to call
03:09 themselves senior software engineers but
03:10 they were actually operating
03:12 at the intern level i still had to make
03:14 sure that they would get their work done
03:16 and so i would just be busy all the time
03:18 often with mundane menial tasks like
03:20 maybe understanding how logging works
03:22 for some feature project that we're
03:23 working on making sure to clear some
03:25 technical roadblocks for my team
03:27 by reading up on some technical wiki on
03:29 some internal company webpage or having
03:31 to schedule meetings with people who
03:32 didn't really want to talk to me just to
03:34 make sure that we could all work
03:36 and as a project lead well you may be
03:38 expected to be on call most of the time
03:40 if there's a crash that happens at night
03:42 you know you kind of want to be there
03:43 know what's going on be ready to respond
03:45 the next morning you have to know all
03:47 about the crash what happened
03:49 know all about the major issues that are
03:50 happening in the projects read up on all
03:53 and this could just be a lot of load on
03:54 you maybe it's in the evening you want
03:56 to watch two netflix movies back to back
03:58 and you can only watch one whereas when
04:00 you compare this lifestyle to that of a
04:02 entry-level l3 e3 software engineer just
04:06 a basic software engineer
04:07 like these software engineers get to
04:08 just cruise you just do the work you've
04:11 sit back relax take your two hour lunch
04:13 breaks you really only have to put in
04:14 say four hours of work a day maybe even
04:17 surf rated sometimes and when you go
04:19 home at night and then there's a
04:20 production bug crash
04:21 well you can just continue watching your
04:23 netflix movies because somebody else is
04:25 going to take care of it you're not on
04:27 and so that sounds like a pretty nice
04:28 life to me and really what's pushing
04:30 these people further
04:31 is ego or pride arrogance but you have
04:34 to remember that once you reach
04:36 say the highest level in the video game
04:37 for instance you kind of lose all
04:39 motivation after that and so once you
04:42 say senior software engineer or staff
04:44 software engineer then the
04:45 race the hustle to that next level
04:47 starts all over again
04:48 and at some point you're just going to
04:50 think this this is just too much work
04:52 for me in retrospect i would say that
04:54 the staff software engineer level which
04:57 it's it's a little bit too much it's a
04:58 little bit too much responsibility and a
05:00 little bit too tiring and
05:02 the sweet spot is around l5 senior level
05:05 and that's a level where you have a
05:06 decent amount of autonomy and respect
05:08 the peers around you and yet not too
05:10 much overbearing responsibility and
05:12 from outside of your standard 9 to 5
05:15 hours and i would say there's no real
05:16 rush to get there you can kind of take
05:18 your time and enjoy the progression at
05:21 and in a sense l3 level entry level is
05:23 kind of the best because
05:24 you can really just cruise take your
05:26 time and what i would really recommend
05:28 if you're looking for more money for
05:30 more prestige for instance is maybe just
05:32 start a side hustle
05:33 on the side right so instead of putting
05:35 all of your effort into just the company
05:37 and trying to up level in that career
05:39 in an area where other people are going
05:41 to make the decision whether you get
05:43 you can kind of take things into your
05:45 own control by starting a side hustle
05:47 where you get to decide
05:48 how far you're going to advance in this
05:50 other business that you're working on
05:52 because the thing is that for senior
05:53 software engineers oftentimes they're
05:54 using their own personal time in the
05:56 evenings on the weekends
05:58 to figure out how to find new
05:59 initiatives you know i'd always be
06:01 spending my personal time digging
06:03 through the company code base or
06:04 looking around the internet for open
06:06 source projects where i can come up with
06:08 ideas for new initiatives and imagine if
06:10 i just took all of that time that i
06:12 would put into these other areas
06:14 and put it into my own side hustle
06:15 during that time i could probably have
06:17 built up another business on the side
06:19 not to mention oftentimes when you're
06:21 working at the company it can be
06:22 difficult to find the proper project for
06:25 impact that you're looking at to take
06:27 you to that next promotion level
06:29 like for example when i was working on
06:30 facebook facebook itself is already a
06:32 very mature product so it can be
06:33 difficult to find areas that you can
06:36 all of the performance optimizations
06:38 network optimizations or low-hanging
06:40 fruit for project ideas features
06:42 most of them are already in there and
06:43 then anything else that's left it can be
06:45 hairy complex features that span a whole
06:48 areas that could take weeks or months to
06:51 and the thing is the higher level you go
06:54 it is you need to find you can no longer
06:56 just create little features or buttons
06:57 most of that work is for say
06:59 l3 l4 level software engineers and by
07:02 the time you're senior you really need
07:04 these bigger meteor architectural type
07:06 of projects that span multiple features
07:08 and pages and maybe across multiple
07:11 and that could involve a lot of work
07:12 that you may not necessarily enjoy like
07:14 harassing other people hassling other
07:17 trying to dig up information from people
07:19 maybe refactoring some terrible piece of
07:21 code that's really ancient
07:22 and you want to keep in mind that other
07:24 levels may be important for people
07:25 within the company in order to
07:27 distinguish themselves
07:28 from outside the company people just see
07:30 that you're working at some company
07:32 some big brand name right like you work
07:35 intel facebook google whatever and the
07:38 level or the role or the team is really
07:40 almost something secondary right like if
07:41 i see somebody coming from microsoft
07:43 that's just x microsoft
07:45 not to mention i've also found that at
07:47 higher levels you become more of a
07:49 and this was especially true at facebook
07:51 where people on other teams they look to
07:53 you and they try to come
07:54 after you to harass you to figure out
07:56 ways to take you down
07:58 because it's going to make themselves
07:59 look a little bit better if they're able
08:00 to take down a senior member of some
08:03 i found myself having to deal with more
08:05 conflict between my team and other teams
08:07 especially in technical discussions
08:09 where well i would have to be the
08:12 speaking on behalf of my team because
08:14 nobody else was going to do that
08:15 so overall at least the way i see things
08:17 is that there's definitely value to
08:19 working at the company but
08:20 most of that value can be had simply by
08:24 into the company walls and you don't
08:25 necessarily have to climb that career
08:27 ladder all the way up because
08:28 simply by being there you're able to
08:30 gain access to the excellent health
08:32 insurance that company provides and
08:33 health insurance is a big thing in the
08:35 and then after that maybe the company
08:37 offers you life insurance maternity
08:40 or paternity benefits right you could
08:41 just have a bunch of kids and just take
08:43 a bunch of time off after that right and
08:45 just keep having kids and taking time
08:46 off and that could just be a really
08:48 great lifestyle in and of itself
08:50 when you compare the lifestyle
08:51 differences of say an entry-level
08:54 and then a senior engineer well
08:55 everybody's pretty much doing the same
08:57 stuff right people are going to the same
09:00 same restaurants people are living in
09:01 the same areas shopping at the same
09:03 supermarkets going to the same company
09:05 using the same internal tools the same
09:07 company issued laptops and hardware
09:09 and maybe the only difference is that
09:11 senior software engineers are driving a
09:13 because hey they need to maintain their
09:16 you get to drive a honda civic and maybe
09:18 they're ordering a steak for dinner
09:20 takeout which comes back
09:22 home cold and soggy whereas you're
09:23 ordering like a pizza and some custom
09:26 and the thing is in either case nobody
09:28 can really comfortably afford a house at
09:30 least not an attack hub like say silicon
09:32 valley where houses start at say
09:34 1.5 to 2 million just for something
09:36 basic in a decent school district
09:38 in order for that type of money you know
09:39 a lot of these people they have to be
09:41 startup founders or start up some side
09:43 business to really get to a comfortable
09:45 level like that i would say or maybe
09:47 like a double income family or something
09:49 like that which is why
09:50 i advocate aside house so like a basic
09:52 side hustle can easily start bringing in
09:54 pretty decent income
09:56 especially you can start taking off tax
09:57 write-offs as well and they can take you
09:59 into say l5 l6 l7 territory quite
10:03 and then you use the employment as a way
10:04 to provide for your basic lifestyle your
10:06 health insurance your social status
10:08 maybe your network your friends your
10:10 work colleagues and then that resume
10:12 building and career building
10:13 now if you're looking to learn more
10:15 whether that's to develop yourself to
10:16 start a new site hustle or to go after
10:18 that promotion then i recommend checking
10:20 out the blinkist app
10:22 blinkist is the only app that takes the
10:23 best insights the need to know
10:25 information from thousands of
10:26 non-fiction books and condenses them
10:28 down into just 15 minutes
10:30 so you can read or listen to them you
10:32 don't have to read an entire book but
10:34 still get the best learnings from it and
10:36 it has a massive library from self-help
10:38 business health to history books now i
10:40 personally like blinkist because i can
10:42 easily find short 15 minute sections
10:44 throughout my day just scattered around
10:46 and then turned that into productive
10:47 time by reading up on books and need to
10:50 through blinkist i've read about
10:51 non-fiction classics like the 7 habits
10:54 of highly effective people which is all
10:55 about building a stronger character and
10:57 being more productive
10:58 so that's a book that i would definitely
11:00 recommend you to check out and the first
11:02 100 people to visit blinkist.com
11:04 tech lead there will be a link in the
11:05 description below we'll get a free one
11:08 week membership and this is completely
11:09 free and you can just cancel anytime you
11:11 like and then if you want to continue
11:13 into a full membership you'll also get
11:15 off just for tech lead viewers link in
11:17 the description below
11:19 so that'll do for me but i'd love to
11:20 hear your thoughts on climb being the
11:22 career ladder and at what point do you
11:23 think we reach diminishing returns where
11:25 the additional gains in say monetary
11:27 reward or respect from our peers just
11:30 isn't going to be worth
11:31 the additional required time effort and
11:33 responsibilities that additional stress
11:35 that comes with the role
11:36 if you like the video please give a like
11:38 and subscribe really appreciate that and
11:40 i'll see you in the next one thanks