The life of a technologist is rarely boring. If you’re a senior developer or architect, you’re expected to drop into a project situation and make sense of nebulous requirements, new and/or undetermined technology stacks, and unreasonable timelines (they’re always unreasonable – it’s a truism – partly because the requirements are nebulous, partly because you’re getting up to speed on the tech stack..) Your job is then to convince folks you know enough to get the job done, while knowing you don’t yet, and then paddle like crazy to figure out the right stuff to actually get the job done. If there’s a new technology out, you’re supposed to have an understanding and an opinion of where it fits in the ecosystem. To be effective, you have to know how to do all of the above, while keeping your conversations at the business impact level. Oh, and you have to find a way to lead folks who think they can all do things better than you. If you’re honest with yourself, for at least some areas, they can. Your job i to stitch it all together. Good luck.