Totally not the same. Its used as technical phrase. In europe we have many languages, but in most of them we use the term Tech lead as phrase.