Yes. Language certainly influences the way you think. This is not to say that you cannot think of certain concepts in a certain language. But certain languages force us to state certain aspects of the context and omit other aspects.
Languages like Spanish, French, German and others assign a male or female gender to a whole range of inanimate objects (sometimes it seems without logic ). In Russian the water is feminine but Tea is considered Masculine! English speakers get away by calling water as 'it'.
Australian aboriginal language, Guugu Yimithirr, does not make any use of egocentric coordinates at all. Guugu Yimithirr does not use words like 'left' or 'right', 'in front of' or 'behind', to describe the position of objects. They rely on cardinal directions instead. If they want you to move over on the car seat to make room, they would say “move a bit to the North.” To tell you where exactly they left something in your house, they would say, “I left it on the southern edge of the western table.” Direction challenged guy like me would totally be lost trying to communicate using this language. If all your activity happened during daylight - let say your team were on an animal hunt - then this would be of a great advantage - the receiver of the message would understand exactly as the quarry positions are expressed in absolute directions (North, South) instead of relative directions.
Computer languages influence on design.
If you are writing in 'C' language, you have to pay particular attention to memory allocation and de-allocation. If you are using any modern virtual machine based languages like Java, you have automatic garbage collection doing that work for you.
In Java you can use the 'assert' to enforce certain pre-conditions and post-conditions. But using 'assert' is optional. Languages like Eiffell emphasize and force you to do it and is part of the language. Similarly the concept of threads and synchronization is built-in to Java but not in some other languages.
Working in certain languages or using certain frameworks causes us to work in certain 'mental models' and 'vocabulary'! This makes it easy to express certain concepts and design. Certainly it is possible to write structured code using assembly language. But it would take huge effort. This would be straight forward when you use any high level language.
Let's say your team is designing software and the team is well versed in 'design patterns'. Would it be easier to talk about 'singleton pattern' or 'to go on a tirade explaining how exactly one object instant is needed to co-ordinate actions across the system' ?
Language certainly influences thought. The computer language or framework that we choose aslo influences our coding style and design. Any concept or logic can be coded in any programming language. But certain languages emphasize certain aspects of the design.