But of course, you only know so much until you get there.
The amount I've learned - and am learning - is immense and fantastic, and I am honestly amazed and grateful that in my late forties I am working in a nimble and dynamic environment where I am still learning and improving (I hope) every day.
But then, isn't that life these days? We are living in a time of unprecedented acceleration and change, and it's not like there's much of a choice. Exciting times!
Anyway, in my new life on the vendor side of the technology fence, I have come to appreciate the funny side of the frustrations unique to the software business. These challenges are ongoing, but you can take comfort from their universality - it's not just you.
There is the classic law on software development:
And just last night I came across this one, which made me laugh at the same time as it sent a small bolt of pain recognition - a bit close to home this one.
What makes you laugh in your line of work?